Ask HN: When people say "we use Scala for our API" what do they mean?
Scalatra? Play? Finagle? Lift?
This is exactly the buzzword mumbo jumbo that OP was asking to have clarified.
The claim "java is a programming language for lamers" is only true if portability isn't important. Portability is important. Android's reliance on Java proves that.
If you had simply said that Java is a sucky, crippled language, I would have agreed.