É justo, querendo ou não, quando entrei na área achei que ia ficar quieto no meu canto, programando, mas logo percebi que é uma área que envolve muita comunicação. Os que melhor se comunicam e são capazes de entender as palavras de pessoas e traduzir para soluções computacionais são aqueles que mais conseguem sair por cima. Mas é claro, conhecimento técnico continua válido, agora ele tá mais fácil de ser obtido, mas ainda é necessário tempo e dedicação, tenho minhas opiniões sobre o Akita, mas ele fala que é uma profissão de prática deliberada, e é mesmo. Se você não pratica você estagna e não consegue aplicar o conhecimento.
O sentimento de ter sido substituído acho que é algo comum pelo menos para mim, mas era porque apesar de eu ter dedicado o período da faculdade mais horas do meu dia para aprender a programar a base, houve uma época que eu comecei a virar mais dev de framework, que aprendia cada detalhezinho de como framework X faz determinada coisa, e isso hoje em dia não importa mais pelo que vejo de forma significativa, contanto que vc saiba o conceito por trás disso e lembre de colocar validações para que a IA não erre e testes para dar qualidade ao código que ela tá escrevendo.