Está certo. Não é possível eliminar os júniores porque isso criaria um buraco enorme no mercado.
Os júniores, na maioria dos lugares, sempre fizeram coisas que já eram para ter abstraído, generalizado, já deveria ter pronto e não ter que fazer de novo. Mas como boa parte do sêniores não sabem nada sobre isso (ou seja, só são sêniores no título do cargo, não é uma pessoa com experiência ampla), acabam repetindo as mesmas coisas que deveriam ter sido automatizadas.
Agora estão automatizando, mas do jeito errado, estão usando IA para isso, ou seja, continua quebrando DRY, refazendo coisas que já existiam mas agora de forma mais rápido, criando montes de linhas de código, cada vez mais, entregando rápido e criando uma enorme dívida técnica.
Estão mandando o júnior fazer o que fazia antes agora usando IA. Isso é mater o futuro do júnior. Mas muitas empresas só olham o que é palpável ali na hora, ela descartará o júnior que nunca chegará a pleno e procurar alguém no mercado.
Pela descrição, em geral, o que o júnior precisa entregar agora é o que o sênior entregava antes. Ou seja, a conta não fecha. Quem jogar esse trabalho para o júnior está esperando algo que ele não é capaz. Cada caso é um caso, mas em muitos casos pode não compensar.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).