And Slepak said it best, "Crappy apps come from crappy developers" and not crappy tools.
I beg to differ.
I have a long history in the business of producing 50-100% tailor-made systems, applications, services etc. in various companies and for a multitude of clients.
The fact of the matter is that code quality (you can call it speed if you want) is of only a minor importance when desktop or client-server systems are planned.
If costs of writing the code to be twice as fast (optimizing it) exceeds the cost of buying a bigger server, then it won't be done. This is the background world for many of those people today programming mobile apps.
Using native tools has the advantage, that if the code if the code is bad or suboptimal, you can optimize, optimize and optimize until it runs. It will not pardon your mistakes.
I agree that crappy code is not automatically due to a crappy tool, but in the Flash-to-iPhone -case the code is not done by the programmer, in the sense that he has any real influence on the end result. And believe me, that is a scenario I am awkwardly familiar with.
Using a black-box type approach where some kind of (naturally business secrecy-covered) repackager/recompiler creates the final application, means that the developer effectively has no way of optimizing the end result.
Considering the very limited resources of most handheld devices and keeping in mind the importance Apple bestows on usability I fully understand and support the move. The fact that it allows Apple to sideswipe Adobe at this juncture is a mere fringe benefit.
Pekka