Article author seems to be under the misconception that acceptable performance always requires a fully-compiled application (and seems to make decisions by comparing mature battle-tested versions of X to early/initial versions of Y). I don't honestly know what specific domain he's working in, but I do know that the number of domains in which that's true is increasingly tiny.
Agree! Sometimes you won't get that good performance with compiled applications. C Programmers really have to know how the machine works to get good performance in a real-life project. On the other hand, JVM is great at optimizing and its performance has been improved very well over the last few years.