> You struggle to locate the names of the streets--in their absence, Google Maps shoves a bunch of unsolicited retail venues in your face.
Remember, Google's an ad company; think of it from their perspective.
Google wants to push users towards businesses that advertise with them, so that business continue giving Google money and data.
Users are used to working around crap software, so they're unlikely to stop using Google Maps enough to harm Google's business.
So why would Google do anything to improve Google Maps for users if it even slightly harms their core advertising business? Their goal isn't to make the best map; it's to make money (by running a map service).