- he equates long jvm startup times with generally slow execution times.
- he equates uncaught java stacktraces with properly displayed error messages from command-line tools
- he gets frustrated that ldd and similar tools don't work on java apps
- he equates the JVM startup overhead (syscalls) as meaning that a "hello world" program is overly complex, rather than, you know, an entire VM starting up.
Basically, he has not the slightest clue about what Java is or how it works, and assumes it's just like all his c-language CLI tools. Which, obviously, it's not.