¿Por qué las compañías indias de software gastan tiempo y dinero en capacitar ingenieros de software?

Hay una anécdota popular que dice lo siguiente:
El director financiero le pregunta a su CEO, “¿Qué sucede si invertimos en el desarrollo de nuestra gente y luego dejan la empresa?” El CEO responde: “¿Qué pasa si no lo hacemos y se quedan?”

Y también otro:
Dame seis horas para cortar un árbol y pasaré las primeras cuatro afilando el hacha. – Abraham Lincoln

No son solo las empresas indias las que gastan dinero en capacitar a sus empleados. Cada empresa multinacional gasta una cantidad significativa de dinero en impartir nuevas habilidades a los empleados. De hecho, cada equipo tiene un presupuesto asignado para capacitar a sus empleados y se supone que cada empleado debe completar cierta cantidad de horas de capacitación cada año. A medida que avanza en su carrera, necesita nuevas habilidades para mantenerse en el trabajo. Y las tecnologías cambian muy rápidamente, por lo que los empleados deben mantenerse al día.

Si está preguntando sobre la capacitación brindada al comienzo del trabajo, la siguiente parte la contesta. Cada empresa tiene flujos de procesos y herramientas exclusivas. Hay una curva de aprendizaje asociada con estas herramientas. El entorno laboral en estas empresas es diferente del entorno experimentado en la universidad hasta ahora. Esta capacitación prepara a los estudiantes para acostumbrarse a los flujos de procesos y herramientas de la compañía.
Si está hablando de compañías como Infosys o TCS, estas compañías contratan estudiantes de sucursales que no son CS que nunca habrían hecho ninguna programación significativa en su vida. Por lo tanto, las empresas deben capacitarlos antes de que puedan asignar proyectos.
Finalmente, el retorno de la inversión en capacitación de los empleados es significativo. Esta es la razón por la cual las compañías gastan dinero en capacitar a sus empleados.