If Java is to increase its central role in computing, it must become easier. A key reason for Java's success in the enterprise has been the Java 2 Enterprise Edition, better known as J2EE.
J2EE is as powerful as any developer could ever dream. But with power comes complexity. All the J2EE specifications put side by side easily take a yard of shelf space. While I have a hard time visualizing enterprise technology becoming "easy" in my lifetime, it can--and should--be easier. If J2EE is to achieve mass adoption while maintaining what makes J2EE powerful, it must become easier.
I think the guy nails it. Its way too complicated. I can get the lions share of J2EE's benefits with vastly lower overhead using other technologies.
So hopefully Java will not increase its central role in computing. We will move on to something better promoted by people who are less dogmatic and more enlightened. Having worked with Seaside a bit more - I'm convinced that continuations make web programming dramatically easier. Java the language is an ugly collection of the worst cliches in computing over the past 30 years.