Como programadores de Java, ¿cuál es su segunda opción para un lenguaje perfecto?

Aprende algo que no reemplaza a Java, pero hace algo que Java no. No pierda el tiempo aprendiendo algo como Java (a menos que tenga que hacerlo), porque no obtendrá nada nuevo de ello.

Creo que una buena opción es JavaScript. JavaScript es potente y muy útil, además de que te presentará nuevos métodos de programación. Puede usarlo para programación orientada a objetos o funcional, o cualquier cosa en medio. Es muy flexible y ubicuo. Además, puede sustituir a Java.

Si eliges no aprender JS, entonces aprende algo como Haskell. Te abrirá los ojos a nuevas formas de resolver problemas.

Scala podría ser la segunda opción.
Es funcional, de rendimiento, se ejecuta en JVM y, por lo tanto, tiene acceso a todas las bibliotecas de Java.
De hecho, es mucho mejor que Java en general y más natural que Java 8.
Si, como yo, quieres saber cómo funcionan las cosas a un nivel inferior o te encanta realizar una programación de bajo nivel, podrías optar por C.
Te hará un mejor programador en general.