¿Es un doctorado en CS una buena opción para salvarse del código heredado, la mala gestión, los despidos y las restricciones de inmigración? ¿Cuáles son algunos ejemplos de personas que han completado con éxito un doctorado en CS después de muchos años en la industria?

Bueno, nada puede salvarlo del código heredado si llega a su manera, eso es solo vida, cuando algo necesita arreglarse no hay garantía de que estará exento. Un doctorado al final significa poco con respecto a las superpotencias. La única garantía que tendrá si es el gerente y puede asignar el trabajo a otra persona. Esto no requiere un doctorado para convertirse en gerente.
Si odias el código heredado, puedes quejarte, lo que probablemente no funcionará a corto plazo o se irá. Elegir favoritos, especialmente los que se quejan, no es bueno para la dinámica del grupo de I + D. Esto es obvio para cualquier gerente no dilbert sensible.

Si desea protegerse de la mala gestión, elija su trabajo sabiamente. Si ha cometido un error, salga más temprano que tarde para el próximo nuevo trabajo. Nada es peor que un chico que tardó un año en darse cuenta de que no le gustaba el trabajo. Los estudiantes lentos no tienen una gran demanda. Salir después de un mes o dos más aceptable.

Lo mismo ocurre con los despidos, si sobrevive a un despido, realmente necesita cuestionarse seriamente si debe buscar inmediatamente un nuevo trabajo. Los despidos nunca son una buena señal, las empresas que están creciendo son el lugar para estar. Una vez más, un doctorado no va a ayudar o perjudicar a este respecto.

En términos de estatus migratorio, supongo que un doctorado sería una ligera ventaja para un MS e incluso más que un BS. Lo que más importa son los requisitos laborales específicos, la mayoría de los trabajos no requieren un doctorado porque la experiencia laboral es más valiosa que la experiencia educativa. Bill Gates nunca terminó su BS.

Ayudará con las restricciones de inmigración. La lotería H1B de EE. UU. Otorga preferencias a las personas con títulos avanzados.

Un doctorado no te ayudará con ninguno de los otros problemas; son problemas inherentes con la industria del software, o cualquier organización compuesta por más de 2 personas.

El código heredado, la mala administración y los despidos son solo parte del trabajo. Con suerte, no aparecen a menudo.

Código heredado: tal vez. Es menos probable que obtenga proyectos terribles con un título avanzado. Por supuesto, los buenos proyectos aún pueden implicar lidiar con el legado, pero al menos en términos mejores (y más voluntarios).

Mala gestión? De ninguna manera. A los gerentes sin doctorado no les importará que tengas uno. Los gerentes que sí … bueno, existen excepciones, pero los académicos tienden a ser terribles.

Despidos? No hay protección allí. Cualquiera puede ser despedido. Sin embargo, ser despedido realmente no es un gran problema si puede recuperarse (incluso puede salir adelante, debido a una separación) y un título avanzado puede ayudarlo allí.

No tengo idea de las restricciones de inmigración.

Si está específicamente preocupado por las restricciones de inmigración y está interesado en seguir una carrera académica (profesor, investigador, etc.), un doctorado puede ayudarlo porque las universidades y otras instituciones sin fines de lucro no están sujetas ni están sujetas a las cuotas H1B. Sin embargo, no debería hacerlo solo para el primero: un doctorado lleva varios años y necesita compromiso y un alto nivel de interés / motivación para hacer una investigación.