Merece la pena certificarse en un lenguaje de programación?

No.

Dedica tu tiempo y esfuerzo y recursos a hacer realmente mucho desarrollo de software no trivial, en proyectos con complejidad/funcionalidad creciente.

Muchos proyectos grandes hoy en día requieren múltiples lenguajes de programación, y empleadores y proyectos específicos buscarán lenguajes específicos hoy, pero podrían buscar otros mañana. Los lenguajes de programación son (y realmente lo han sido durante mucho tiempo) un objetivo en movimiento y un objetivo en expansión.

Las certificaciones de lenguajes de programación no dicen mucho de tu capacidad para resolver problemas. Sólo dicen algo sobre tu capacidad para estudiar y hacer exámenes. Los pocos empleadores a los que realmente les gusta ver las certificaciones de lenguajes de programación no son el tipo de lugares en los que quieres trabajar.

Los buenos empleadores buscan tus habilidades demostradas para resolver problemas, crear software, solucionar problemas y contribuir a sus proyectos y a sus resultados. Esto se puede demostrar a través de los proyectos no triviales en los que has trabajado, y a través de tu desempeño en las entrevistas técnicas.

Desarrolla tu capacidad para resolver problemas, para pasar de los requisitos a un código de trabajo de alta calidad, para leer y criticar constructivamente el código existente (incluyendo el tuyo propio, por supuesto), para seleccionar e implementar adecuadamente las estructuras de datos y algoritmos adecuados, para aplicar cualquier lenguaje de programación que conozcas al problema en cuestión, para solucionar problemas y depurar tu código, y para saber qué herramientas son las adecuadas para tipos específicos de tareas.

Como desarrollador de software profesional, se espera que sea capaz de aprender un nuevo lenguaje de programación, un nuevo entorno de SO, un nuevo entorno de hardware, etc. rápidamente. No es probable que haya ningún curso de certificación o prueba para las nuevas cosas que necesita para recoger en el trabajo, a medida que avanza. Simplemente tendrás que sumergirte en el trabajo y enfrentarte a cosas a las que quizás no hayas estado expuesto antes. (Me enfrenté a un lenguaje totalmente nuevo en una arquitectura de hardware totalmente nueva en mi primer trabajo de desarrollo de software a tiempo completo. Ese ha sido un tema común/recurrente a lo largo de mi carrera, y en las carreras de otros.)

Recuerda que los lenguajes de programación son sólo herramientas. Sí, son importantes, pero lo que es más importante es lo que puedes hacer con esas herramientas para resolver problemas del mundo real. No vas a contratar a un carpintero si tiene una larga lista de herramientas con las que está «certificado», pero no puede construir un producto de alta calidad usándolas.