Certamente passei pela parte do processo em que simplesmente não acreditava que as ferramentas de IA poderiam fazer melhor e mais rápido o que eu vinha fazendo profissionalmente há 15 anos. Então, no início, houve muita hesitação em dar tarefas reais. Eu estava bem em dar tarefas como "Mude este texto," "Mova este div," "Configure este tipo de estado," mas nunca realmente dei tarefas pesadas porque assumi que cometeria um erro. E também era uma forma de me proteger. Era um mecanismo de defesa para manter a IA longe do que considero meu sustento. Como coloco comida na mesa e pago a hipoteca. Mas então você começa a fazer isso um pouco mais e um pouco mais e percebe que essas coisas são realmente muito boas e talvez você não precise implementar a mesma coisa à mão que já implementou 12 vezes antes em outros aplicativos, seja uma página de perfil de usuário, login com Devise, ou configuração de tabelas e esquemas de banco de dados relacionais. Então você começa a perceber que o jogo é meio que golfe de uma tacada. Onde você começa a planejar: "Como posso escrever o melhor prompt para fazer o mínimo de trabalho possível?" Uma coisa que sei com certeza é que não há futuro com menos software. Outra coisa que sei pela minha experiência é que ser engenheiro de software é muito mais complexo do que apenas escrever código. É gosto, é julgamento, é conversar com muitas pessoas, é falar com clientes. É descobrir a direção e a estratégia certas. Meu trabalho desde 2021 não é seguro; ele se foi. Mas o trabalho que venho fazendo como engenheiro de produto nos últimos oito anos certamente é. Está apenas mudando rapidamente. Terei mais tempo para trabalhar nas partes complexas do produto e do negócio que não se resumem a tarefas repetitivas que um LLM pode fazer, e focar mais nas partes profundamente humanas de criar coisas que as pessoas desejam.