I've been a Flash developer for the last five years. I know it inside and out, and I've pushed ActionScript to its limits. It's a great environment for web-based, interaction-heavy software, and there's nothing else I'd be able to use instead of it for the sort of work I do.
But I want it to die.
I can't run a SWF without my MacBook Pro's fans kicking on after 30 seconds, and my battery life dropping to 1/4 of whatever it was.
It's a dastardly circumstance, because there are some things you can do with Flash that are prohibitively difficult to do with other tools. JS/HTML/CSS are getting close, but they're not quite ready yet.
If this is, in fact, the reason that many people hate Flash then Adobe is really dropping the ball by not making this performance issue their highest priority.
Compare it to the jvm which has been optimized for a decade and a half.
But they shouldn't fix it, because it is unfixable. The underlying architecture of the flash language means that performance on an arm processor will always be poor.
In summary flash needs to die in a pit of fire and molten brimstone.
The flash machine architecture (at least last time I read about it, about a year ago) was based on a stack architecture, which is pretty okay on an x86 but doesn't work very well on an ARM processor primarily because it is optimized for register use (and has a lot more registers than is normally used in x86).
See also this question [http://stackoverflow.com/questions/2719469/why-is-the-jvm-st...] on stack overflow.
Call me crazy. But the fact is, there's another layer between the program's code and the OS. That layer is going to introduce some of its own character into the app, when compared to native apps for the current platform. I think that AIR's particular "character" is most unwelcome.
So do feel the same about every web app? Because Air is basically just webkit with some prepackaged APIs.
On the other hand, I guess non-technical users don't even have a concept of 'web apps'. They're just web sites which provide some useful service.
And besides, everyone can see lag. My dad uses that term correctly, and he can't even tell the difference between "email" and "outlook".
In all seriousness, if you take out the Flash integration in Air (which I presume they would have to to make it work on iOS devices) then Air is basically like PhoneGap with a nice set of javascript APIs.
But the main problem is that the apps will never be well integrated into the host system. This doesn't matter for games but it does matter for almost any other app.