One thing missing on osm is pictures. Would defeats Google maps if it had some, where users would feedback and bad shots would get wiped to save space. We would get the best shots the world has to offer.
OSM does have a pictures layer.
https://wiki.openstreetmap.org/wiki/Panoramax
I use https://mapcomplete.org/ to add images of artworks to OSM objects.
There are ways to add pictures as the tags of the OSM objects
- https://wiki.openstreetmap.org/wiki/Key:wikimedia_commons
- https://wiki.openstreetmap.org/wiki/Key:panoramax
- https://wiki.openstreetmap.org/wiki/Key:mapillary
Mobile apps can use this data to either give links to them (e.g. CoMaps) or display them in the app (e.g. OsmAnd)