Java dev for 7 years I used Scala for 2.5 years and hated it with a passion. Java is simple and has a good eco system. The added boilerplate is tedious and annoying but makes code so easy to read and understand in the future. There are no crazy language features that have you digging through code to figure out what is going on.
As much as I love Java I hate most of the frameworks. Spring and JavaEE both seem way overkill to me. People like a lot of the newer languages because its so easy to get up and running with a minimal web server. This is also true in Java if you just pick a low level web server instead of a massive framework but few people develop in Java this way so they flock to newer languages.
Just my opinion.