Cambridge probably has a lot of students with lots of free time. So it's no wonder that the coverage is great there. It's not so great in other areas, though.
Commercial map providers often use data from official sources, so it's consistent everywhere. Quite often that requires obtaining various government licenses to work with it and/or converting complex formats.
This is not cheap, so applications have to be sponsored somehow. Through ads or maybe through direct sales.