Meus 2 cents:
Um programador humano nao nasce pronto - depende de estudo e tempo para praticar as habilidades - que envolvem nao apenas de questoes tecnicas (hardskills) , mas tambem relacionadas a inteligencia emocional (softskills).
Se aprender a codificar, analise de sistemas, trabalhar com banco de dados, fazer fullstack, devops eh importante - habilidades no trato com o cliente, entender sua solicitacoes/medos/frustracoes, entender das regras de negocios sao elementos que garantem o sucesso de um projeto.
Nao eh por nada que nas faculdades de computacao/exatas tambem estuda-se materias como gerenciamento de projetos/PMI, uml, interface e usabilidade, engenharia de requisitos entre uma outra dezena de conhecimentos.
Codificacao eh apenas um momento na criacao de um sistema.
Dito isso, claro que a IA pode automatizar e facilitar processos repetitivos de um profissional que esteja envolvido no desenvolvimento de um projeto, que pode ser que nao seja mais chamado de programador/desenvolvedor, mas que de alguma forma oriente a IA naquilo que eh desejado.
Alias, desde os anos 80/90 ja tivemos ferramentas de "geracao automatica de codigo" que prometiam tirar a necessidade do programador - e que no fim eram muito limitadas.
Obviamente a IA de hoje esta anos-luz destas ferramentas primitivas e simplorias - mas a idea eh basicamente a mesma: para desenvolver um sistema, alguem tem de dizer como este sistema deve parecer e validar se o caminho esta sendo seguido corretamente.
O grande problema: talvez desaparecam as vagas para programadores Jr's, aquele momento onde a pessoa comeca a ter o contato e aprender como programar.
Como criar um Pleno,Senior ou Pos-Senior sem passar por este experiencia (de ser JR) ? Eh uma boa pergunta. Precisa passar por esta experiencia (de ser JR) ? Outra otima pergunta.
Quem viver, vera...