Primeiro, você deve saber que você é considerado um júnior por um bom tempo. Você pode receber promoções arbitrárias porque você é bom e esta é a única maneira de dar a você um pagamento decente, mas você ainda será considerado um júnior quando estiver no seu próximo emprego. Segundo, se eu estou contratando alguém com 2-4 anos de experiência, eu realmente não me importo se o trabalho deles era puramente de manutenção. Se você passou 10 anos em manutenção e eu estou contratando para um projeto greenfields, eu posso ter dúvidas, mas, nos primeiros anos, eu honestamente espero isso.Do dedicated maintenance programming roles end up being detrimental to an early career? Are other programmers right to avoid roles like these? Does doing this line of work lock you into doing similar tasks unless you're prepared to start over as a junior?
Por outro lado, se estou contratando alguém que NUNCA trabalhou em manutenção, ficarei mais desconfiado. Eu tive muitos candidatos para empregos que passaram os primeiros 4 anos pulando de um "bom" trabalho para outro e cada um não aprendeu nada sobre o que faz para o código de manutenção. E, não se engane, se eu estou contratando para um projeto greenfields que pretendo manter, eu não me importo se você vai manter o código, eu me importo que você saiba como deixá-lo sustentável para futuros desenvolvedores. / p>
Esses outros programadores que você menciona, que evitam empregos como esses, geralmente os evitam porque são menos divertidos, não porque atrapalham a carreira deles.
Por fim, você deve saber que uma porcentagem muito grande (acho que acho que cerca de 80%) dos trabalhos de desenvolvimento de software são mais de 50% de manutenção.
Então, para superar tudo isso e responder à sua pergunta: não, não acho que isso atrapalhe sua carreira. A menos que você fique lá por muito tempo. A regra comum é "quando você começa a sentir que está recebendo o mesmo ano de experiência todos os anos, é hora de ir." Se você sente que, a cada ano, como se fosse um desenvolvedor melhor do que no ano passado, você está bem (e isso vale para mim, 20 anos na minha carreira, tanto quanto você).