Then I might hire him. I had a fairly complex simulation which was originally written in C++ back in 1998 that I recoded into Java which I was just learning at the time, and it was, indeed, faster. And there were good reasons for this, mainly because the language was better suited for what I was trying to accomplish and I found better ways to implement the algorithms because of it. Sometimes the "efficiency" of a compiled language (or assembler) doesn't get you faster operation, or faster implementation. I was selling Forth systems I developed in the 1980s which outperformed C (a financial system where they had to figure out how to embed the Forth calculation engine in a larger system because their attempt to implement it in C was half the speed) and even assembly (a stepper motor controller where the assembler code was using a poor algorithm for advancing motor position).
To state the obvious, any interpreted language has a non-zero overhead and garbage collection introduces non-deterministic running time that is simply unacceptable for many mission critical tasks. Cube jobs, IT work, there's so much slack and the penalties for mistakes are so minor that using ANY language including java and visual basic are acceptable.
It is blatantly ABSURD to say that Java is faster than C++ and its only a matter of time whether it is 1, 5, 10, 20 years before you realize that I am right. But the base pay says everything. If you are making under 6 figures you need to be quiet immediately, because it shows that the market does not really value your opinion or your expertise.
Come on... you are not being fair. Comparing Motorola and Intel chip speed in ADDITION to your experience coding C versus assembly?
Yeah, true. But the 68000 team at the time felt that their better architecture (no argument there!) and 100% assembly language code was going to be far faster than mine. After all assembly is superior in performance.
History keeps repeating itself.