Re: About Time
"C++11 and Java handle big apps well"
No, actually they give you the _illusion_ of handling big apps well, and that's where the problem starts. You end up writing huge applications with tens of thousands of lines, even though the core of your problem could be solved in a couple of hundred of lines. Even then you end up using huge libraries and frameworks which may have bugs or you might misunderstand.
The only way to deal with complexity is to avoid it, and that's something neither the C++ nor the Java crowds have managed. So far the only way to do this I've found is to train in Assembler. That way you learn that every control structure hurts, therefore you avoid it and tend to write better code in any language.