Toma en cuenta que los lenguajes no son simplemente distintas formas de expresar lo mismo. Cada lenguaje esta asociado a un paradigma, con una logica, y muchas veces resuelve un tipo de problema que se tornaba complejo en un lenguaje previo.
Igualmente no adhiero a la idea de que hay que estudiar el lenguaje que mejor pague. En ese sentido en vez de ser programador tal vez sea mejor hacer alguna carrera de dictador en algun pais con altos niveles de corrupcion o instalarte un casino o una agencia de juego.
Pero volviendo a los programas dado que lo mas comun es que haya suficiente trabajo para todos, creo que lo mejor es analizar que es lo que le gusta a uno… no por el tema romantico de hacer en la vida lo que a uno le gusta sino porque requiere hacer mucho de mas, ir mas alla de lo que te piden, estudiar, que todo se evapore porque sale una tecnologia nueva, y volver a estudiar.
Entonces lo mejor deberia ser identificar, el entorno, el tipo de aplicacion, la forma de comunicacion, la cantidad de documentacion disponible, y muchas mas cosas relacionadas con el lenguaje que el lenguaje en si. Entonces veras que algunos lenguajes estan orientados a Big Data, otros a IOT, otros a aplicaciones comerciales, otros a hacer multimedia, otros a trabajar en grandes equipos, otros en pagar cursos caros y no compartir la informacion, otros en compartir todo lo que uno hace con todo el mundo, otros en hacer cosas para una marca especifica., otros que analizan datos. Creo que es mas importante la comunidad con la que te sientes identtificado que el lenguaje en si.
Hablar de lenguajes de programacion es lo mismo que hablar de hacer deporte, y no vi mucha gente corriendo una maraton con la tabla de surf, el ala delta, los guantes de boxeo, y los esquies. Cada deporte trata de llevar al minimo y simplificar lo que va a usar, y eso hacen los lenguajes de programacion. Salvo algunos injertos que prometen a los empresarios que con una sola herramienta genera cosas para todos los entornos y que produce resultados genericos con los que los usuarios no se llegan a identificar, y con los que los programadores tampoco.