Spring is keeping Java alive despite great competition from Go and Rust in the server-side. Android, of course, keeps the JVM alive with Kotlin. I personally like Java's verbose style and I'd say a lot of the hate comes from people who aren't too familiar with Java's idioms. My only real criticism is the amount of memory that the JVM requires to run medium to large applications but this has been improving bit by bit.
Yeah, Java is big on Spring.
But as programmers, it's always good to explore other languages than the ones we are comfortable with, it helps us see things in different ways.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.