La duración dependerá de cuál sea tu puesto actual. La mayoría de la industria del software sigue la estructura mencionada a continuación. Puede haber algunas organizaciones que tengan una estructura de roles diferente o excepcional, pero no hablaremos de eso aquí.
- Posición más junior (desarrollador junior/ingeniero de software junior/consultor asociado, etc.)
- Posición de desarrollador de nivel medio (desarrollador/ingeniero de software/consultor, etc.)
- Posición de nivel senior (desarrollador senior/ingeniero de software senior/consultor senior, etc.)
En algunas organizaciones puede haber una posición de aprendiz antes de la posición más junior que la mayoría de los casos duran de 6 meses a 1,5 años o antes/después depende de su rendimiento.
Pasar de una posición a la siguiente posición de nivel tomará al menos 2 a 3 años en casi todas las organizaciones. A no ser que hayas hecho algunos milagros o procrastinación en tu trabajo para hacer que esta duración sea menor o mayor, pero en promedio esta duración de cambio de designación es aplicable para la mayoría de las empresas de software y profesionales.
Supongo que acabas de entrar como Ingeniero de Software Junior entonces basado en este cálculo serán mínimo 6 años para que te conviertas en un Ingeniero de Software Senior. En promedio 9 años y en realidad dependerá de usted o de su trabajo para reducir o aumentar esa duración.