Java just sucks
The Java rant...
Java fails in every aspect it was intended. Jboss configuration is absurd. I hate XML. Ant is completely retarded. Java is actually harder to port than Python.
Java's Checked Exceptions completely miss the point of exception handling. Exception Handling as a concept isn't intended to force you to handle exceptions. Exception Handling was supposed to make exception handling easier; clear; and remove clutter from code. Checked Exceptions actually forces you to add clutter. C++ and Python do exception handling sooo much better.