if you have to work with a framework of corporate pick in java it usually turns into an ugly mess really fast because many of them came from a decade of crazy soft coders which decided to put everything in xml whether it made sense or not
otherwise it's a very good language if you get to pick which libraries to work with, has some of the best tooling out there and has matured enough to let dev do what they need to do (like having first citizen memory mapped files, heck, it did non blocking i/o before it was cool and still people think node is radically different because of it)
Agreed, enterprisy patterns haven't helped Java. But sorry, no, I do not think it's a good language. It doesn't really do anything well, it's all luke warm and compelcted. It insists on types, but they have no power and are primarlily a typing (sic.) and visual nuisance. It's supposed to be object oriented, but it has primitive types for performance reasons that appear anachronistic today. Yet it insists on everything being a class and thus prohibits simpler data structures. Its support for functional programming is cumbersome and late to the game. Etc.
There are so many better alternatives on the JVM now — Coljure, Kotlin, Scala.
It is actually not a bad language and with an IDE like Eclipse or inteliJ you can be quite productive. Sure, they've screwed up majorly a couple of times like inventing JSP and going a bit overboard with J2EE. Overall it is not bad.
"It is actually not a bad language and with an IDE like Eclipse or inteliJ you can be quite productive."
Just as the guy with two broken legs can get around a little bit using a wheelchair. Yes, the wheelchair might be great, but the poor bastard still can't dance.
This is related to my wheelchair, I suppose. Just
because I can't walk, people would ignore me when
making plans to go dancing or maybe even just go for
coffee. The place probably isn't accessible or they
think, what would a girl who can't walk do when we go
clubbing or dancing? Honestly, I dance better than
you, and I'm only moving my upper body.
EDIT: It took a couple tries to get the formatting write. Anyway, I'm just saying that 1) You shouldn't just call people in 'poor bastards', and 2) There are people in wheelchairs who can dance well and enjoy it a lot.