Me atrevería a hacer una serie de categorías principales. No voy a enumerar los años de experiencia de cada categoría porque después de haber estado en varias consultoras, varían mucho de unas a otras.
Empezamos por el Becario...
Programador Junior...
Programador Senior...
Analista Programador... y
Jefe de Equipo.
Y en cuanto que requisitos se necesitan para ir pasando de una categoría a otra, en un principio te diría que todas las que enumeras en conjunto (conocimientos, Tiempo, Experiencia...), pero me atrevería a destacar una, a mi me ha dado la impresión que en lo primero que se fijan es en los años de experiencia.
También me gustaría saber cuales son las opiniones de otras personas.
Un saludo.