43 pontos por GN⁺ 2025-06-19 | 3 comentários | Compartilhar no WhatsApp
  • 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

 
draupnir 2025-06-20

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.

 
fanotify 2025-06-19

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

 
GN⁺ 2025-06-19
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

    • Pode variar de pessoa para pessoa, mas eu fico completamente drenado depois de conversar 30 minutos com um LLM. É como falar com um idiota que finge que sabe tudo. Quando você coloca LLMs para conversarem entre si, a conversa desanda na hora, e eu não consigo tirar motivação disso. Prefiro muito mais pesquisar no Google, ignorar o resumo em LLM do topo que às vezes está errado, e encontrar a resposta em sites realmente especializados. Normalmente é lá que estão os autores originais do código que o LLM copiou
    • Pedi aos alunos que criassem piadas sobre IA. Acho que o humor é uma das melhores formas de fazer as pessoas externalizarem honestamente seus medos. Um aluno escreveu: “Cheguei cedo ao trabalho naquele dia e o monitor estava ligado, e sem ninguém tocar em nada, o código estava sendo escrito. Corri para contar ao meu chefe que alguém tinha entrado na minha máquina para programar, e ele, com uma cara preocupada, disse que eu estava tendo alucinações: não era um hacker, era o novo agente da empresa. Enquanto você dormia, ele fez o app que a gente precisava. E sabe aquela promoção que você sempre quis? Boas notícias! Você foi promovido a gerente de prompts. O salário cai pela metade, mas em compensação você pode passar o dia inteiro no TikTok.” Não consigo encontrar muito consolo psicológico real nesse tipo de história
    • Dependendo da situação, pode ser melhor para o aprendiz não descobrir a resposta rápido demais, mas se forçar a pensar mais profundamente. O processo de não desistir fácil e tentar entender melhor o problema também é uma habilidade importante. Numa era em que a gratificação imediata vem primeiro, como na geração TikTok, acho triste que esse tipo de pensamento profundo esteja diminuindo cada vez mais. E também acho problemático que a gestão passe a recompensar cada vez mais esse padrão de comportamento. O resultado rápido vira o único valor importante, e muita gente fica obcecada por velocidade em vez de pensar no longo prazo ou seguir na direção certa
    • Eu não senti nenhum apoio psicológico assim. Pelo contrário, senti minha moral cair. A expectativa de “pergunta para a IA” também reduziu a colaboração, e como a contratação de gente júnior ou pleno inevitavelmente vai cair ainda mais, o clima é de menos oportunidades de desenvolvimento de carreira
    • Acho que há prós e contras. É verdade que LLM ajuda em coisas como aumentar o estado de fluxo, mas ao mesmo tempo também pode virar válvula de escape para o estresse. Quando o LLM se comporta de forma ridícula, às vezes eu respondo de propósito de forma bem maldosa para aliviar a tensão. Melhor descontar nisso do que em uma pessoa. Dito isso, imagino que o Skynet nunca vá me tratar bem
  • “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”

    • FORTRAN (Formula Translator) também foi um projeto pioneiro que tentou fazer programação automática, quase como uma espécie de “IA”. Antes de 1954, quase toda programação era feita em código de máquina ou assembly, e os programadores precisavam usar criatividade para tornar os programas eficientes. O FORTRAN era um sistema em que você escrevia expressões em notação matemática e o computador gerava sozinho um programa rápido (link de referência 1) (link de referência 2)
    • Foi dito em tom de piada, mas acho que todo mundo sabe que isso é verdade. Com SQL houve uma conversa parecida: você diz de forma declarativa o que quer, e o computador resolve o resto. Da mesma forma, você escreve em inglês
    • Achei uma formulação muito boa e concordo. Quero reforçar que inovação tecnológica é algo que aumenta o tamanho da torta de formas antes impossíveis. A popularização da câmera digital permitiu que qualquer um virasse fotógrafo, e vimos uma explosão de criatividade em fenômenos como o YouTube. Acho que com LLM e programação acontece algo parecido. No fim, vejo isso como um movimento benéfico de mais apps e mais desenvolvedores
    • O que a gente às vezes esquece é que, graças a essas linguagens de alto nível, pessoas que antes eram vistas como “não especialistas” também puderam entrar na programação
    • Acho que daqui a algumas décadas vamos dizer “isto aqui é o Dreamweaver”
  • 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 já comecei. Há muito tempo gravo notas de voz para mim mesmo, mas até agora quase só lia ou deixava acumular. Gravar é fácil; extrair informação é o difícil. Hoje estou desenvolvendo um software para tirar rapidamente informações dessas notas de voz. Isso não deve ser útil só para historiadores do futuro, mas diretamente para mim também. Sem IA, eu não teria tempo para me dedicar a um projeto desses. A maior parte do código e da estrutura sai das minhas mãos, mas a IA acelera muito
    • O conselho de “se você perdeu o emprego ou está em risco, construa agora aquilo em que sempre pensou” não é de todo ruim, mas pode ser fatal para quem está com dificuldade de se recolocar agora ou para quem vai enfrentar uma redução de vagas em software no futuro. Há alguns anos ouviam-se muitas afirmações de que a IA não tiraria empregos, mas eu já defendia naquela época que era preciso aprender rapidamente outras habilidades. Se você é desenvolvedor e não está conseguindo emprego, aprender a pintar paredes ou instalar carpete pode ser uma medida de sobrevivência necessária antes que toda a sua reserva de emergência acabe. É preciso lembrar que a chance de ganhar muito dinheiro com startup ou de manter seu sustento assim é extremamente baixa. Principalmente se você sustenta uma família, eu diria para não se jogar nisso de forma imprudente
  • 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

    • Queria ver seus textos com mais frequência. Até fusão termonuclear é bem-vinda
    • O texto foi realmente marcante. Parecia até coisa de um velho blogueiro de desenvolvimento. Espero mesmo que você continue postando
    • Foi muito bom de ler. Obrigado por escrever
    • Gostei do humor, foi algo novo
    • Os blogs de desenvolvedores hoje em dia são sérios demais e cansam; foi ótimo ver uma sátira tão sutil, obrigado
  • 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

    • Eu também recebo bastante ajuda por motivos parecidos. Dá para trocar ideias com um LLM ou perguntar “foi isso mesmo que eu entendi? O que está errado aqui?”. Eu não confiaria nele até a borda final de um problema muito difícil, mas acho que a direção do raciocínio costuma ser correta. Isso destrava mais rápido os pontos em que eu emperro, e como passo a fazer perguntas mais variadas e profundas, meu ritmo de aprendizado acelera
    • Minha conclusão é que, a partir do nível intermediário, o LLM é mais útil não como o aprendizado em si, mas como acelerador, como catalisador
  • 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

    • Ainda assim, uma coisa parece clara. As mansões construídas no fim do século XIX mostram bem o período em que os antigos agricultores eram considerados “caros demais”. Só que esse período de prosperidade só veio 50 a 75 anos depois da invenção da colheitadeira. Se a analogia estiver correta, os desenvolvedores de hoje talvez ainda sejam pobres em comparação com a futura era dos LLMs. Mas há uma diferença importante: os agricultores antigos eram proprietários do próprio trabalho, enquanto os engenheiros de software modernos em geral são empregados de empresas. Se a história se repetir, é bem provável que os donos sejam os vencedores de novo
    • A demanda por alimentos também é elástica. Se o preço da carne bovina sobe, cresce a demanda por substitutos como frango, porco, tofu e feijão. Frutas e outros itens não essenciais têm elasticidade alta, e na prática ocupam uma parte grande do gasto de consumo. Se cereal barato ficar abundante demais, as pessoas vão acabar abrindo mão de qualidade até certo ponto, e então a demanda por produtos de maior qualidade cresce naturalmente. Também acho que, com o avanço dos LLMs, o mercado de software continuará elevando sua exigência por qualidade e por software mais sofisticado
    • A demanda pelas calorias que as pessoas consomem é inelástica, mas quando a oferta total de alimentos aumenta, isso acaba levando a uma migração para “produção de carne”, que traz mais destruição ambiental, ineficiência e controvérsia ética
    • Como a taxa de desperdício de alimentos nos lares de países desenvolvidos também é bem alta, existe a visão de que a demanda por alimentos pode ser muito mais elástica do que a intuição sugere
  • 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

    • A analogia com a colheitadeira é atraente porque dá uma imagem clara de aumento de produção numa superfície plana e ampla como um campo de trigo, mas isso faz a gente esquecer com facilidade que aumentar o número de linhas de código não significa necessariamente aumentar utilidade
  • 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

    • Os apps Node/React feitos pelo ChatGPT agora são o novo “Excel com macro em VBA”
    • No estágio atual da IA, eu espero que esse tipo de oportunidade aumente ainda mais
  • 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

    • Queria questionar como isso deve ser interpretado. Na maioria das organizações, o mais eficaz é demitir quem está abaixo da média e contratar, na mesma faixa de remuneração, quem está acima da média. E quanto mais profissionais de alta capacidade aumentarem seu próprio impacto com IA, maior vai ficar essa diferença. Parece inevitável que venha aí uma preferência ainda mais forte pelo pessoal do topo