En general, como desarrollador, siempre debes estar aprendiendo. Este campo está cambiando constantemente y, si no está tratando de mantenerse al día, se atrasará rápidamente y correrá el riesgo de ser desempleado. A largo plazo, probablemente sea mejor que hagas ambas cosas. Aprenda lo que necesita para sobrevivir donde está, pero vaya más allá y profundice en otras cosas que le interesen. A veces los dos se pueden combinar.
Fui desarrollador durante muchos años en una empresa cuya tecnología estaba un poco obsoleta. Tuve que presionar por actualizaciones de tecnología, pero aún así no fue suficiente. Para crecer, comencé a escribir proyectos más nuevos en diferentes idiomas, aparte de lo que era el estándar. A veces creaba la versión estándar utilizando el lenguaje aprobado para cumplir con los plazos, pero también desarrollaba una segunda versión en el idioma que estaba tratando de aprender. También me suscribí a revistas de seguridad y comencé a escuchar podcasts relacionados con la seguridad para poder obtener más exposición. Cambié mi carrera de desarrollador a consultor de seguridad de TI debido en parte a mi diligencia y a mi autoaprendizaje continuo.