Traffic and street view are hard, and expensive, to do because you need to drive around the place to take photos, or to have enough data points for traffic information.
Reviews are hard because they are subjective, and how do you deal with spam, with moderation, with fake reviews, etc.
The other things? They're in OSM (to varing degrees of completness):
* Business opening times: https://wiki.openstreetmap.org/wiki/Key:opening_hours * Phone Numbers: https://wiki.openstreetmap.org/wiki/Key:phone * Simple 3d modelling: https://wiki.openstreetmap.org/wiki/3D * Directions/turn-by-turn has existed for a long time, e.g. on the main website itself, or software like Graphhopper or OSRM.
Yes OSM is has much less features than Google, but the OSM Foundation only has income of about £97,000 per year. Google has considerible more financial strength.
(BTW there isn't one osm map app for mobile devices)
Far from perfect, but it exists: http://openstreetcam.org/map/
Google Maps now has a live busynessometer for some businesses. And 3D models of entire cities, even non-London ones.
As a traditional paper map OSM is fine, but Google Maps is now far more than that.