IA vai substituir o desenvolvedor júnior ou vai criar mais espaço para ele?
A narrativa dominante é: IA vai eliminar vagas de júnior porque as tarefas básicas serão automatizadas. Discordo. Mas não pela razão que você espera.
O argumento da substituição
Júniores fazem tarefas repetitivas: CRUD, componentes simples, testes unitários básicos. LLMs fazem essas coisas bem. Logo, menos necessidade de júniores.
Isso tem lógica. Mas ignora algo importante.
O que júniores realmente entregam
Júniores não entregam código. Entregam capacidade futura.
A empresa contrata júnior para ter pleno em 2 anos e sênior em 4. O código que um júnior escreve hoje não é o produto. O dev que esse júnior vai se tornar é o produto.
Se IA automatiza o trabalho de júnior, você para de treinar plenos e seniores. Em 3 anos, você tem um time que não sabe mais fazer o que a IA faz por eles, sem ter capacidade de revisar o que ela produz.
O que vai mudar de verdade
O piso de entrada vai subir. Júnior que não sabe usar IA produtivamente vai competir com quem sabe. A diferença entre um júnior com IA e um júnior sem IA já é visível.
Mas não é substituição. É mudança do papel: de executor de tarefas para verificador e contextualizador das saídas da IA.
Vocês estão contratando júniores ainda? O que mudou no processo?