My main problem with Java is the people who use it. More specifically the people who use it but have never used anything else and don't see anything wrong with that.
Java is a great virtual machine, good open source libraries, an ok language, and a terrible community of "best practices".
Java is a great virtual machine, good open source libraries, an ok language, and a terrible community of "best practices".