- Com o surgimento dos agentes de código com IA, pode parecer que o papel do desenvolvedor vai desaparecer, mas o argumento é justamente o oposto: agora é um ótimo momento para aprender a desenvolver
- O desenvolvedor não é apenas alguém que escreve código, mas alguém que descobre a essência do problema e concilia a realidade com os requisitos
- A IA cria rapidamente um código que parece funcionar à primeira vista, mas muitas vezes acaba resolvendo o problema errado ou criando uma ilusão
- Desenvolvedores que aprendem os fundamentos e sabem usar bem a IA passarão a ter ainda mais produtividade e impacto
- Como a mudança é inevitável, a importância de especialistas humanos que sabem usar IA tende a crescer ainda mais
What do you do while awaiting the agents writing your code?
- Enquanto os agentes de código trabalham, o autor passa o tempo se exercitando ou testando novos agentes
- Mas lidar com vários agentes ao mesmo tempo não é simples, e às vezes a pessoa acaba repetindo pedidos como "conserta isso!!" sem entender direito o que está acontecendo
- Mesmo nesse ambiente, o autor se diverte e, ao contrário do clima de alerta sobre o fim dos desenvolvedores, afirma que este talvez seja o melhor momento de todos
Developers are highly-paid farmers. LLMs are the combine harvesters.
- Citação de um tweet de Tom Blomfield
"Desenvolvedores são fazendeiros muito bem pagos, e os LLMs são as colheitadeiras"
- A IA permite que um único desenvolvedor faça muito mais do que no passado, e essa capacidade está se espalhando rapidamente
- Existe a percepção de que a IA pode substituir o papel dos desenvolvedores humanos, mas na prática cresce a importância de quem sabe usá-la como ferramenta
- Isso não significa o desaparecimento do papel do desenvolvedor, mas sim que ele se tornou mais poderoso
1. It’s your moat, too
- O fato de que os desenvolvedores são parte da vantagem competitiva (moat) de uma empresa também vale, em sentido inverso, para os próprios desenvolvedores
- Num cenário em que a IA também fortalece os concorrentes, demitir desenvolvedores existentes é algo próximo de um ato suicida
- Enquanto os concorrentes expandem território com a ajuda da IA, ficar apenas na defensiva pode fazer a empresa ficar para trás
- Agora os desenvolvedores se parecem mais com soldados equipados com helicópteros ou colheitadeiras, e as empresas que souberem usá-los bem sairão vencedoras
2. AI grants wishes, developers discover
- A IA implementa rapidamente os desejos superficiais do usuário, mas a maioria dos problemas reais está na definição e no design, não na programação
- Por causa da falta de entendimento da realidade e de pedidos mal formulados, muitas vezes acabam sendo gerados resultados sem sentido
- Ex.: existe um app baseado em blockchain, mas na prática nem 2FA existe para o compartilhamento de senhas
- Ex.: existe um portal do cliente, mas os dados reais continuam sendo salvos manualmente em planilhas de Excel
- A IA pode oferecer uma "resposta confortável", mas é preciso um especialista capaz de distinguir se aquilo realmente ajuda
- Dá para aprender usando IA, mas sem base suficiente, no fim só aumenta o tempo gasto andando em círculos
- Mesmo conceitos complexos como GDPR ou segurança podem ser implementados pela IA, mas muitas vezes o usuário não entende plenamente o que isso significa
- O desenvolvedor continua necessário para encontrar a essência do problema e filtrar pedidos equivocados
- A IA é apenas uma auxiliar de aprendizado; para se tornar um desenvolvedor de verdade, conhecimento fundamental e senso de realidade são indispensáveis
3. Software is kinda the last problem anyway
- O último tipo de problema que a IA pode acabar resolvendo talvez seja justamente o de software, e ainda existem muitos problemas de software em aberto
- As ferramentas de IA continuam aumentando, e a capacidade de distinguir ferramentas boas das ruins está se tornando cada vez mais importante
- Este é o momento mais fácil para aprender, com ferramentas abundantes e inúmeras oportunidades de resolver problemas
- Nesse contexto, dizer que "a IA vai fazer tudo, então vamos reduzir os desenvolvedores" é, na verdade, uma escolha que bloqueia o próprio potencial de crescimento
- A geração de desenvolvedores que cresceu junto com a IA terá um enorme poder no futuro, e por isso investir agora é importante
Agora é um período em que é fácil aprender, a produtividade é alta e a intervenção humana é ainda mais necessária. O papel do especialista humano capaz de validar o julgamento da IA e assumir responsabilidade por ele será cada vez mais importante no futuro
Conclusão
- A tecnologia está sempre mudando, e não é possível prever com precisão sua direção
- Mas o papel das pessoas continua importante, e cabe aos humanos validar e assumir responsabilidade pelas ilusões e erros da IA
- Não basta apenas usar IA; é indispensável ter especialistas humanos que saibam lidar com ela do jeito certo
- No fim, os desenvolvedores não estão diante de um fim romântico da tecnologia, mas sim de um novo começo
3 comentários
Concordo demais. Também concordo que, aos poucos, vão aumentar as coisas que dá para fazer com ferramentas no-code, mas para quem já entende um pouco de desenvolvimento ou quer aprender a desenvolver, usar a ajuda da IA... parece que isso já melhorou de forma explosiva agora. Para pessoas que abordam um certo nível de complexidade com curiosidade, a velocidade com que aumentam seu conhecimento e experiência provavelmente é maior — e também mais divertida — do que ficar esperando o dia em que será possível fazer tudo sem saber.
Mas, pelo menos no mercado interno, as empresas estão aplicando dessa forma.
O grupo XXX vai reorganizar a estrutura com foco em inteligência artificial. ... Para tarefas indispensáveis, como manutenção de serviços, está utilizando a força de trabalho de desenvolvimento do centro de desenvolvimento no Camboja, e parte dos funcionários no país, incluindo desenvolvedores, está passando por treinamento em IA antes de ser transferida para a equipe de produto. Segundo a explicação do vice-presidente MMM XXX, a contratação de novos profissionais, inclusive desenvolvedores, está suspensa.
Mascarei para o caso de alguém tentar evitar a identificação, mas é uma reportagem real: httips://news.nate.com/view/20250610n33754
Comentários do Hacker News
Na verdade, acho que vale destacar que um dos grandes benefícios pouco mencionados das ferramentas de IA é o “apoio psicológico”. Tem muito valor no fato de você conseguir um pequeno empurrão ou alguma motivação quando trava no trabalho. Mesmo que não seja uma resposta perfeita, é uma presença que te faz voltar a andar para frente. A sensação de que você não está trabalhando sozinho é muito mais importante do que as pessoas imaginam
“Boas notícias, chefe! Criamos uma nova tecnologia que permite que até não especialistas escrevam e publiquem código diretamente em inglês! Não vai mais ser preciso contratar desenvolvedores caros!” “Ah, é? Me mostra!” “Sim, aqui está. Chama-se COBOL”
Tendo passado por várias respostas corporativas exageradas e panaceias amplificadas pela mídia, tenho um forte pressentimento de que esta onda de IA vai se desenrolar de forma parecida com as anteriores. As empresas acabam tomando decisões desfavoráveis para o trabalho intelectual, mas nunca a ponto de reduzir a remuneração da diretoria. Ainda assim, para builders inteligentes e muito motivados como o autor do texto original, esta onda parece uma oportunidade enorme. Se o seu emprego está em risco ou você já o perdeu, este pode ser o momento de tentar aquilo que você nunca fez por estar ocupado ou exausto. Nesse processo, talvez você construa uma boa fonte de renda menos dependente das empresas, e alguns até podem criar algo que uma empresa mais tarde queira comprar por muito dinheiro
Eu escrevo bastante, como se fosse um diário, mas normalmente não compartilho. Já aviso que meu estilo é meio rabiscado. Mesmo assim, quis compartilhar para equilibrar um pouco a visão excessivamente pessimista sobre o valor dos desenvolvedores de software hoje em dia
Trabalho com segurança e não sou desenvolvedor, mas aprendi desenvolvimento de software no meu curso. Se eu fosse comentar puramente pelo título, diria que este é um ótimo momento para aprender qualquer coisa, porque ficou muito mais fácil dominar o básico. Antes era preciso gastar muito tempo vagando por fóruns online para corrigir bugs, encontrar explicações de conceitos, ver como aplicar as coisas etc. Um LLM pode atuar como tutor em várias frentes: responder perguntas, dar feedback de código, explicar conceitos, apontar onde está o erro e assim por diante. Na prática, a maior parte do que a gente procurava eram mesmo “perguntas bobas”. Só não sei ainda exatamente como essa vantagem se aplica a quem já está no nível intermediário ou acima
Concordo que a analogia com agricultura é interessante, mas para o paradoxo de Jevons realmente se aplicar a curva de demanda teria de ser muito elástica, e alimentos, na prática, são inelásticos. A grande incógnita hoje é até quanto a demanda por software ainda pode crescer e onde está o limite da capacidade da IA
Metáforas podem soar convincentes, mas precisam de evidências reais para sustentá-las. “Máquinas agrícolas” pode ser uma analogia válida, mas também pode ser que estejamos diante de algo mais parecido com ferramentas CAD substituindo a época em que projetos de engenharia mecânica eram desenhados à mão. E, considerando que o engenheiro não foi completamente substituído pelo CAD, pessoalmente não acho que isso necessariamente leve à mesma conclusão de uma mudança extrema de produtividade como na agricultura
Não concordo com todo o enquadramento deste texto. Em especial, não acho que o aumento de eficiência seja tão gigantesco quanto uma colheitadeira. Mas a mudança importante é que o valor está se deslocando da simples “capacidade de programar” para conhecimento de domínio, entendimento da lógica de negócio e habilidade de transitar bem entre stakeholders técnicos e não técnicos, resolvendo o problema na origem. Acho que já vimos essa mudança na onda de outsourcing de 20 anos atrás
No fundo, isso é um fenômeno que se repete há muito tempo. Depois da adoção de ferramentas low-code e no-code, as soluções implementadas por não especialistas sempre acabavam precisando que engenheiros arrumassem a bagunça no final. Eu mesmo construí uma carreira bastante rentável fazendo essa arrumação
Juntando todos esses fenômenos, parece que o correto seria as empresas evitarem demitir desenvolvedores. Mas, na prática, as demissões já estão acontecendo. O que mais aparece nas organizações hoje é a lógica de “se é remoto, vamos contratar em regiões com salários mais baixos”, e a lógica de “vamos substituir desenvolvedores por IA” claramente se encaixa nessa estratégia de RH que já existia. Mais fundamentalmente, também quero apontar que muito do trabalho feito por desenvolvedores nos últimos 20 anos acabou sendo algo como “exploração da atenção”, sem efeito real de consumo