Google Maps is about making money. OSM is about making raw mapping data available to everyone, without the need to pay for the actual data.
My feeling is that the sort of techniques that you mention belong more with data consumers than with OSM itself. OSM should concentrate on what it does best whichi is capturing accurate details, rather relying more and more on best guesses by machines.
Google Maps is offered as an application, something people can use directly without any programming knowledge. And OSM is still a database - interesting for people with programming knowlegde, and a lot of time for creating their own application.
Also, Google Maps offers far more Points of Interest (POI) than OSM, as soon as you leave OSM heart land. How often do local people in Thailand, Taiwan, etc. tell me “use Google Maps” when I ask them where to find a place to stay over night, and they show it to me on their phone, with Google Maps, of course?
Some imports brought low quality data into OSM, and there is some refusal to imports due to that. On the other hand, that will prevent imports of POIs, and keep the user experience low. Some people prefer empty maps over maps with some errors…