Nem hiszek a junior, medior, senior, architect szoftverfejlesztői életpályamodellben. Ha csak azt feltételezzük, hogy minden szinten kétszer annyian vannak, mint a felette levőn (ami azért elég baráti feltételezés, inkább 5-10 között lenne reális) és átlagosan 3-4 évente van szintlépés. Tehát egy junor gyerekből összesen kb. 9-12 év alatt lesz architect, akkor azt kellene látnunk, hogy az emberek legalább fele 3-4 évente lemorzsolódik vagy minden 3-4 évente megduplázódik a teljes létszám.
Könnyen belátható, hogy egyik megoldás sem reális.
Ezzel szemben szerintem 5 féle kimenetele lehet egy programozói karriernek:
az illető valóban architecté válik (nagyon ritka, 100 jó kóderből 1-nek jön össze)
projekt manager lesz belőle vagy egyéb műszaki manageri pozícióba kerül (szintén ritka)
saját céget alapít
pályát vált
mindvégig beosztott programozó marad (hívhatjuk seniornak, de nincsenek beosztottai)