Why Microsoft? They collaborated very early with a very good mapping university institute, which invented creating 3d data from stereo images, from air photos and car-level photos (for the facades), and so on, and then offered the city and regional surveyor officed cooperation contracts. they usually gave the best GIS data of all.
A few years later Google came into this business by getting the rights for US satellite data, but with satellite data you are always behind. no 3d extraction possible and always 4 years behind. local airplane stereo photos are done yearly to find illegal buildings and collect taxes for them. they are done by the state and cities.
OpenStreetMap is crowdfunded so the level of detail is unmatched of course.
I coded such 3d extraction from stereo photos in the late 80ies for our local city land surveyor office. the roof details and height was much better then than today's public data in Google or Apple' maps. feature extraction was half automatic, guided with manual help.