39 pontos por GN⁺ 2025-12-30 | 6 comentários | Compartilhar no WhatsApp
  • Andrej Karpathy afirmou sentir fortemente que está muito para trás no ambiente atual de programação
  • A proporção de código escrito diretamente por programadores está diminuindo, e a principal competência está migrando para como conectar e combinar ferramentas e sistemas que já existem
  • Ele reconhece que, só de conseguir integrar direito as ferramentas que surgiram no último ano, a produtividade pode aumentar quase 10 vezes, e vê o fato de não conseguir aproveitar isso como uma clara falta de habilidade (skill issue) da própria parte
  • Estamos diante de uma situação em que é preciso entender e lidar com uma nova camada de abstração, composta por agentes, subagentes, prompts, contexto, memória, permissões, ferramentas, plugins, MCP, LSP e integração com IDE
  • Ele alerta que ferramentas poderosas, mas probabilísticas e imperfeitas, sem manual, de repente se misturaram à engenharia tradicional, e que, se não reagirmos a essa mudança, podemos ficar para trás na própria profissão

Nunca me senti tão para trás como programador.
À medida que a parte em que os programadores contribuem vai ficando cada vez mais rara e fragmentada, a indústria da programação está sendo rapidamente reorganizada.
Parece que, só de combinar corretamente as novas tecnologias que surgiram no último ano, eu poderia ser 10 vezes mais poderoso, e o fato de não estar aproveitando essa oportunidade claramente parece ser uma limitação da minha própria habilidade.
Além das camadas existentes, surgiu uma nova camada de abstração que precisamos dominar: agentes, subagentes, prompts, contexto, memória, modos, permissões, ferramentas, plugins, skills, hooks, MCP, LSP, comandos com barra, workflow e integração com IDE.
Além disso, precisamos construir uma forma de pensar que abarque os prós e contras gerados quando elementos fundamentalmente probabilísticos, sujeitos a erro, difíceis de entender e em constante mudança se misturam de repente com a engenharia tradicional existente.
Claramente alguma ferramenta alienígena poderosa foi usada, mas não existe manual, então todos temos que descobrir como segurá-la e operá-la.
E, como resultado, um terremoto de magnitude 9 está sacudindo o setor.
Se você não quiser ficar para trás, arregace as mangas.


O que é essa sensação de “estar ficando para trás”

  • Ele entende que a profissão de programador entrou numa fase de reconfiguração (refactoring) acelerada
  • O código para o qual programadores humanos contribuem está se tornando um elemento que aparece em intervalos cada vez mais esparsos
  • O valor central está migrando da capacidade de escrever código diretamente para a capacidade de conectar sistemas existentes e fazer o todo funcionar

O surgimento de uma nova camada de abstração

  • Sobre linguagens, runtimes e frameworks existentes, está sendo adicionada uma camada superior centrada em agentes de IA
  • Essa camada é composta por prompts, gerenciamento de contexto, memória, modos, permissões, chamadas de ferramentas, workflows e integração com IDE
  • Não exige apenas uma tecnologia isolada, mas sim um modelo mental que atravesse todo o ecossistema

Engenharia com ferramentas incertas

  • As novas ferramentas são probabilísticas, sujeitas a erros e difíceis de compreender completamente em seu funcionamento interno
  • Mesmo assim, precisam ser usadas junto com sistemas de engenharia tradicionais, “precisos e determinísticos”
  • Isso exige uma mudança de mentalidade fundamentalmente diferente do paradigma tradicional de programação

Ferramentas sem manual e um terremoto profissional

  • Uma poderosa ferramenta alienígena foi de repente colocada nas mãos de todos, mas não existe manual de uso
  • Cada um precisa aprender a usá-la por conta própria, enquanto isso a profissão inteira passa por uma mudança equivalente a um terremoto de magnitude 9
  • Karpathy deixa claro que, se não reagirmos a essa mudança, podemos acabar ficando para trás sem perceber

Mensagem final

  • A mudança atual não é uma moda passageira, mas sim uma reorganização da própria profissão de programador
  • Não conseguir aproveitar esse salto de produtividade pode acabar sendo visto não como um problema do ambiente, mas como falta de preparação individual
  • A mensagem final é que, para não ficar para trás, é preciso arregaçar as mangas e aprender ativamente essa nova camada

6 comentários

 
bbulbum 2025-12-31

'Estou ficando para trás' como forma de expressar 'por que você está ficando para trás'

 
m00nny 2025-12-31

Com certeza, parece que estamos numa era em que o modelo de precisar saber tudo, de A a Z, é desvantajoso em termos de produtividade. Por outro lado, o que mais me preocupa é o aumento de código que mistura abstrações de forma indiscriminada, a ponto de nem se saber o que está funcionando. Fico receoso de que, desse jeito, a lógica importante acabe virando uma espécie de sintaxe mágica que ninguém consegue entender.

 
labeldock 2025-12-31

“Probabilístico, sujeito a erros e difícil de entender completamente por dentro” parece apenas uma forma indireta de expressar que a pessoa não quer aceitar isso. A IA também poderia avaliar os humanos dessa maneira.

 
mhj5730 2026-01-02

É uma observação precisa. A taxa de erro humana é ainda maior..

 
GN⁺ 2025-12-30
Comentários no Hacker News
  • O que me desgasta não é “ficar para trás”, e sim ver o setor inteiro continuar empilhando blocos de abstração como resposta para a incerteza
    Agora é preciso manter na cabeça não só sistemas, mas também modelos mentais de um bando de estagiários semiconfiáveis conversando em línguas diferentes
    O trabalho está ficando cada vez mais sem graça e, no fim, decidi mudar de carreira em 2026

    • Para mim, a programação assistida por AI tem tido o efeito oposto
      Se um LLM pode escrever o código no seu lugar e até manter os testes, então não há tanta necessidade de abstrações complexas como React
      A época de adicionar bibliotecas como Moment.js só para conversões simples de tempo acabou, e agora uma linha de prompt basta
      No fim, também dá para usar LLMs para reduzir abstrações
    • Esse fenômeno de codificação assistida por AI me lembra um texto antigo muito citado no HN
      Don’t Call Yourself a Programmer e a discussão no HN são exemplos disso
    • O setor quer velocidade e inovação
      A geração automática de código satisfaz esse desejo, mas, se o objetivo fosse estabilidade, desempenho e acabamento, o impacto dos LLMs teria sido bem mais limitado
      Dá a sensação de que os LLMs estão acelerando a decomposição de produtos tecnológicos que já estavam apodrecendo — como Windows ou iOS
    • Fiquei curioso para saber para qual área você mudou de carreira
      Também penso em algo parecido de vez em quando
    • É surpreendente ver os programadores aceitando cada vez mais a não determinismo
  • Ao ver que Andrej tem 39 anos, lembrei da teoria geracional da tecnologia do Douglas Adams
    Parece aquela famosa citação: “qualquer coisa inventada depois dos 35 anos vai contra a ordem natural”

    • Mas ele não parece ser contra a tecnologia, e sim sentir um potencial que ainda não conseguiu compreender
  • Tenho vontade de chamar de Slopbrain as pessoas que mergulharam demais em AI e perderam o senso da realidade
    Parece que se perderam completamente no código-fonte

    • Como mostrou uma matéria recente do WSJ, a psicose por AI (AI Psychosis) é uma ameaça real
      Já vi ao meu redor casos de gente usando AI como conselheira de vida e abalando seus relacionamentos humanos
      Foi chocante até o próprio Karpathy dizer que é “difícil acompanhar”
      No fim, os devotos da AI acreditando que “só falta mais um pouco para ficar perfeita” parecem uma grande ilusão coletiva
    • Karpathy é inteligente o bastante para isso não ser descartado com tanta leveza
    • Eu chamo esse fenômeno de “levar um one-shot da AI
    • No Twitter, chamam isso de LLM Psychosis
    • O curioso de Slopbrain é que a lógica do Karpathy lembra a estrutura lógica superficial de um LLM
  • Tenho ouvido que é preciso aprender uma nova camada de abstração de agentes, mas isso parece menos desenvolvimento e mais um inferno infinito de configuração
    Dá a sensação de pegar o sprawl caótico do DevOps e trazer isso para o PC pessoal

    • Esse jeito de desenvolver parece uma “programação baseada em reuniões
      É uma estrutura que executivos e MBAs provavelmente adorariam, mas no fim elimina o espaço privado de pensamento humano
      A internet já vinha corroendo a privacidade do pensamento, e agora as ferramentas de programação estão seguindo pelo mesmo caminho
    • Mas, falando como alguém que realmente usou bastante agentes de codificação, você não precisa saber tudo isso
      Basta dividir o problema em tarefas, adicionar requisitos de TDD e fazer os testes passarem
      O resto é só engenharia em excesso
    • Para a pergunta “como isso tornaria um programador 10 vezes mais rápido?”, a resposta é simples
      Quem faz essa afirmação geralmente é não desenvolvedor ou alguém que ganha dinheiro com esse meme
  • A ideia de que “se você não aprender isso agora, vai ficar para trás” já estava errada antes
    Foi assim também no boom da web nos anos 90, e no fim uma nova geração deu conta de tudo
    Esperar agora e aprender quando as coisas estiverem mais organizadas também continua sendo uma estratégia totalmente válida

    • No fim, as ferramentas vão ficar mais fáceis
      Eu uso LLMs, mas não desperdiço tempo correndo atrás de toda moda
      “Ficar para trás” é só FOMO
    • Pelo contrário, parece que os novos engenheiros vão conseguir se adaptar mais facilmente sem o peso do passado
    • Mas, como desenvolvedor de meia-idade, a ansiedade é grande
      Graças à AI, minha produtividade aumentou, mas agora parece que estou fazendo produção de código estilo IKEA em vez de artesanato
      Não sei se quero continuar nesse trabalho no longo prazo
  • Vivi a vida toda como programador e ainda amo aqueles momentos de me tornar um com o computador
    Mesmo que durante o dia eu vendesse sapatos, à noite eu programaria
    Se as ferramentas modernas não permitirem, eu programo até num Commodore 64
    Eu sou um homem livre

  • Usando o Opus, percebi que não entendo como alguém consegue trabalhar semanas sem IDE
    Por mais que eu refine o prompt, continua saindo código quebrado
    Mesmo gastando US$ 200 por dia, no fim ainda é preciso refatoração manual
    O código gerado por LLM é tão bagunçado que dá sofrimento para corrigir

    • Fico frustrado porque o LLM não consegue montar queries SQL direito
      No fim, acabo escrevendo a maior parte do código por conta própria
    • Isso é um problema que surge porque muita gente não entende a tecnologia direito
      Eu não escrevo uma linha de código, mas consegui projetar sistemas complexos
      No fim, o essencial é saber como lidar bem com a tecnologia
    • Meu truque é fingir que estou fazendo um “experimento de spike
      Assim o modelo fica menos obcecado com detalhes e monta primeiro a estrutura básica
    • Se você fornecer nomes de arquivos parecidos como referência, a qualidade do código melhora 10 vezes
      Mas, quando o projeto cresce, os erros de tipo e as falhas de teste explodem e no fim você acaba descartando tudo
    • Quase não abro a IDE
      Em vez disso, uso Claude Code e Cursor
      Montei um workflow completo com linguagem tipada, regras de lint customizadas, testes automáticos, automação de revisão de PR e mais
      Como exemplo, fiz projetos como scout-for-lol ou o gerador de tipos para Helm
  • Fiquei surpreso ao ver que os gastos de marketing da OpenAI subiram para US$ 2 bilhões no primeiro semestre de 2025
    Parece que esse é o valor gasto para criar a ilusão de que isso melhora o desenvolvimento

    • Eu também era cético, mas mudei de ideia depois que um amigo me mostrou o Claude Code
      Com uma única frase, resolvi tarefas chatas e voltei a gostar de projetos open source
      Agora minha produtividade aumentou várias vezes
    • Achei marcante a frase: “Durante um ano em que a AI evolui, será que você também consegue evoluir?”
  • Passei as férias de fim de ano sem usar AI nenhuma e o ritmo lento de vida foi surpreendentemente bom
    Mas, quando eu voltar, vou ter de entrar de novo no modo 180% de velocidade
    Por isso tento preservar de propósito hobbies analógicos e um “tempo sem computador”

    • Eu também, caminhando com meu filho, percebi o que é tempo verdadeiramente livre
      Tempo para andar e pensar é o melhor hack de produtividade que existe
  • A maioria dessas discussões gira em torno de desenvolvedores independentes ou projetos greenfield
    Isso porque o custo do erro é baixo
    Mas, em ambientes reais de produção com equipes de 4 ou mais pessoas, quase não há casos de desenvolvimento baseado só em AI
    Ver o criador do Claude Code usando apenas Claude Code parece mais dogfooding do que outra coisa

 
roxie 2026-01-01

Quando será que essa confusão vai se acalmar, seja de um jeito ou de outro,,