We’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform.
Kind of interesting. Is he talking about Flash or is he talking about Java?
I spent a few years writing deeply complex user experiences in Java. Invariably it was a technology tax we had to pay to try to get proper native-like experiences on exactly this kind of thing -- an intermediate layer (Java Swing) between the underlying machine (Win32).
Writing desktop apps in Java was a real pain. Flash, while easier, is still another inefficient layer between you and the underlying metal. You're right, Steve. Lets not subject people to that anymore.