That is just nerd rage nonsense. Java is a fine language. I would use it over "wacky syntax scripting language of the week".
Half these new 'rad' languages that seem to pop out every week are whitespace dependent. Talk about a monstrosity best left in the past that I haven't used since FORTRAN.
Most of these are hobby languages used by people that like to be different, have some pet feature of the author. One month they are telling everyone how great Python is, next month they are singing the praises of Ruby, next they are all about Rhino, next month... who knows...
You have no idea what you're talking about. I detest Python because of its whitespace-dependence, but it is the only one of the popular languages that has that "feature", and it is yet very heavily deployed in the scientific space--and has been since before Java existed. Very few of theses languages are younger than Java, which is only fifteen years old. I'll see your "nerd rage" and raise you an "ignorant of even the most recent history".
The only thing Java had going for it compared to C++ was the promise of cross-platform code. That is the *only* reason it had such uptake (and that happened only because Java had the fortune to appear just before the dot-com era, giving it a perfect opportunity to be spread far and wide by people with more VC money than competent programmers). They are both painful and stupid languages, with different sorts of poison. This isn't a nerd perspective. I don't have a CSci or math background, though I do have an MS in Software Engineering. I'm talking from a very practical "does this language get in my way when I'm trying to get things done" perspective. Again: there is a reason why running languages other than Java in the JVM is becoming de rigueur, regardless of your defensiveness of your chosen I'll-learn-this-because-I-can-only-think-in-one-language-and-this-is-the-enterprise-flavor-of-the-decade-just-like-COBOL-was-before-it skill.