Java is a pretty nice language, it's the Java old-school waterfall java developers that bother me. Our IT development unit is a slow dinosaur waiting to be eaten up but no native competitors.
I've waited months for a bug to be fixed because it "wasn't in the schedule". Theres a kind of "sealed lab" mentality where they hold a bunch of meetings to get stakeholder views, and then disappear for 3-4 months and come back with some 1/2 working software that I could have(and a few times have) knocked out as an alpha in 3-4 weeks.
It's the worst aspects of people being "enterprisey" with people who have no performance or profit pressure so they're able to put out crap and if it's better than nothing the admins accept it.