The only complaint on flash is cpu usage, other than that it's great!
Wouldn't you rather have a great stereo system built into your car, rather than have to bolt in a 3rd party unit after the fact? And what if the new wiring shorts out the speakers, or shorts out the electrical system because the voltage is all wrong.
OK - extreme analogy, but my point is...
It's not just that Flash is a CPU hog - I'm sure they could fix that in time. It's the fact that it's a third party plugin.
The HTML 5 spec is bringing many new technologies, eliminating the need for the browser to load external plugins to deliver dynamic content. Rendering inline in the browser increases performance and reliability on any platform.
Everyone seems to be screaming about how great flash is, and how it's supported everywhere else. Folks, it's not about whether or not Flash is "great" or even useful. It's about moving on with new technology.
Apple has never said that Flash "sucks". What they have said, is that it's inefficient - especially for a mobile device, which is 100% true. It'll slow down your device, and drain the battery. The truth is, there's really no "reason" for it anymore. The things you can do with HTML 5, css, ajax - What do you need Flash for?
The argument that we all need it because it's everywhere is just what Apple's trying to combat. The floppy drive was practically useless when Apple introduced the iMac without one - yet everyone was in shock. And look what happened. Shortly thereafter, other manufacturers started dropping them as well. Same thing happened with other PC interfaces.
Out with the old - in with the new. That's what this is about. Apple's using it's influence in the mobile computing market to progress technology. Whatever their real agenda is doesn't matter - they're making a difference, and have been for some time.
As time goes by, more and more site developers will drop flash in favor of more recent technology. Youtube and vimeo are already working on this. In a few short years, Flash as a dominant delivery mechanism for dynamic content will fade away, as will most 3rd party plugins for delivering content.
Have you guys seen this?
http://code.google.com/p/quake2-gwt-port/
No plugins, just native browser rendering. It's not just text and pictures anymore folks - time to get on the bandwagon.