Scala is not complex! Honest.

http://adriaanm.github.com/research/2010/10/06/new-in-scala-2.8-type-constructor-inference.html
(something simple and useful “explained” in the worst way possible, with terrible cryptic type variable names).
The Haskell spirit has arrived!
And it is in the Scala std lib.
Can you imagine a newbie trying to look into scala std lib to figure out how to code a map ;D.
Note that i’m not trying to attack the language, or it’s self image. I’m just saying why i think it will NEVER replace java for organizations coding. They went so far down type theory / number of character compression that even “simple” library concepts (and who didn’t do a library here) gets crazy.