Java te encamina muy estrictamente a programar fuertemente tipado y orientado a objetos cosa que es buena, sin embargo hace que todo sea mas complejo sin necesidad en comparación con otros lenguajes…
Entiendo tu punto de vista estuve en esa fase de usar el lenguaje mas moderno, Pase por PHP, Ruby, Groovy, Python, JS, C#, Python siendo mi menos favorito, y odiaba C# por no ser open source, por ello elegí Java desde que empece la Universidad. Si quieres darle una oportunidad de nuevo a Java en su version 8 checa este repo
Ahora volviendo a defender a Java, es un lenguaje tan moderno como C# o Typescript, mencionando a TypeScript curioso como el JS ha evolucionado a algo muy parecido a Java a un lenguaje de objetos basados en clases y con tipado estático, espero en el futuro cuando desarrolles prefieras encontrar los errores en tiempo de compilación y no en tiempo de ejecución, y es lo que se logra con lo que llamas sintaxis compleja, también existe algo llamado tooling, son herramientas como lo es el IDE IntelliJ, llevan años de evolución con respecto a otros lenguajes que te hacen volver a la época de las cavernas a programar sobre un editor, y/o no cuentan con una maquina virtual. Es bueno saber múltiples lenguajes, un buen consejo es aprender uno nuevo por lo menos cada año, y POO es solo un paradigma de programación, como lo es la programación funcional o la estructural y ninguna excluye a la otra.