A Progressão na Carreira de Software Engineer: Lições e Reflexões