Течет у вас голова, а не джава. Язык не может быть плохим, по умолчанию. Может быть плохое коммунити, плохо написанное приложение и авторы приложения, которые выбрали не тот язык под свою задачу.
К слову сказать, весь код JVM передали OpenJDK и теперь Oracle JVM строится на такой же кодовой...