Post muito pertinente @cassiocsantana.
Respondendo as suas perguntas:
Em quais etapas do desenvolvimento a IA realmente ajuda vocês?
Apenas quando me deparo com problemas que não consigo resolver apenas com a informação de erro. Eu uso IA meramente para pesquisa, pois isto reduziu a quantidade de abas abertas no meu navegador para uma única. Modelos como Claude pesquisa em dezenas, senão sentenas de fontes ao mesmo tempo. Manualmente demandaria muito tempo. Uma vez que encontrou uma fonte que ela julgou interessante para a resolução do meu problema, eu mesmo leio diretamente da fonte.
Vocês usam mais para estudar, debugar, escrever código, revisar PR, criar documentação, pensar arquitetura ou gerar ideias
Eu uso para validar output repetido. Eu estou criando um projeto que me retorna cerca de 512 bytes (comunicação via UDP), e as vezes eu precido validar este bytes contra outros bytes. As vezes a nível bit depois de mascar usando bit-wise.
Eu peço recomendações de projetos para eu criar. Ele me passa os requisitos e pronto. Normalmente acaba encontrando ótimos projetos desde que o modelo faz diveras pesquisas ao mesmo tempo.
Em projetos web, mobile, apps ou games, onde a IA mais economiza tempo?
Eu tenho mais experiência com web, porém ultimamente eu tenho trabalhado apenas em projetos de baixo nível. A parte que IA mais ajuda é recomendado crates mais utilizadas para determinado problema (eu uso rust para quase tudo). Tirando isso, o mesmo para a pergunta anterior.
Como vocês validam se o código gerado faz sentido?
Eu nunca peço código pronto. Se ela me entrega código. Eu uso apenas como base, não para copiar e colar, mas para pensar criticamente sobre o problema. Em nenhum momento eu uso o código que IA me entrega.
Se eu tivesse que validar, provavelmente seria um pedaço de código que processa algo muito grande. Este tipo de código é deterministíco, então se o resultado é o esperado, provavelmente esta correto. Ou seja, o único cenário que eu considero validar é onde isso me entrega alguma automoção. Fora isso eu nem utilizaria.
Vocês têm alguma regra pessoal para não perder prática?
Programadores tem que codificar. Mesmo que seja código merda, o importante é manter-se codificando. Não interessa a linguagem. Se você se mantém codificando é de certo que irá se deparar com problemas, e um bom dev resolve problemas.
Para quem já trabalha na área: o uso de IA mudou a forma de codar, pesquisar ou resolver problema?
Sim, mudou e simplificou algumas coisas. Porém esta gerando uma cultura onde muitas pessoas simplesmente da pull-request com código lixo. Enfim, abriu mais espaço para quem nunca gostou de programar passar a gerar porcaria.
Para os bons devs, este multiplicou produtividade.
Acham que IA acelera o aprendizado ou pode atrapalhar se for usada do jeito errado?
Se utilizado de forma correta, acelera. Nunca delegue para IA, apenas peça ajuda para entender quando realmente você já entendeu de tudo. Peça analogias e coisas do tipo. Resumindo, busque trabalhar junto com IA para alcançar o resultado ao invés de pedir isto.