Googlebot is a not a browser. It's a distinct "user" of your site with special needs.
Think of Google as a retarded 30 year old user of site. If 67% of your users relied on the opinion of that single user, you'd damn sure do 5 mins worth of work to help him along.
And if you didn't it would be your own fault for failing to get his reference (read: ranking).
Google's indexing problems remain Google's problems though - the internet at large has demonstrated again and again that large portions are not going to update, whether it's Flash video, malformed HTML, canonical issues, duplicate content issues, dependencies on JavaScript or worse specific versions of specific browsers, etc etc.
Just like with browser vendors fixing bad HTML themselves in their rendering engines this is something Google has to fix themselves, because it's one fix for the whole internet instead of 11 billion fixes being delegated to people who just aren't going to do it.
It's a shitty job but they volunteered for it. And make billions doing it.
I am sure there are massive sections of the internet that are never going to get more than incidental traffic from Google - all the sites that just don't know/care about SEO, not to mention all the ones that just can't outdo the adsense and affiliate spammers and content farms.
Think of Google as a retarded 30 year old user of site. If 67% of your users relied on the opinion of that single user, you'd damn sure do 5 mins worth of work to help him along.
And if you didn't it would be your own fault for failing to get his reference (read: ranking).