The death of the stubborn developer — Steve Yegge
TL;DR
Yegge atualiza o argumento de “The Death of the Junior Developer”: não é só júnior que vai ficar pra trás, é qualquer dev que recusar adotar Chat-Oriented Programming (CHOP) como modalidade primária. Estudos internos de clientes da Sourcegraph mostram boost mínimo de 30% em produtividade no enterprise, agentes autônomos generalistas continuam miragem, e quem persistir programando à mão vai virar o “assembly-holdout dos anos 90”.
Pontos-chave
- O termo “júnior” foi mal calibrado: há sêniores que adotam chop e disparam, e juniores que adotam e upleveling sozinhos; o recorte certo é “stubborn” — quem se recusa a fazer do chat a modalidade primária.
- Tomando emprestada uma analogia de Matt Beane (juniores cirurgiões vs. robôs cirúrgicos), Yegge mostra que o circuito que transforma júnior em sênior está quebrado: LLM executa os leaf nodes do task graph que antes serviam de aprendizado.
- Estudos internos com clientes Sourcegraph indicam boost mínimo de 30% em produtividade enterprise com chop — mesmo quando os engenheiros reclamam achando que estão mais lentos. Em casos específicos chega a 10x-20x.
- Crítica direta aos investidores apostando em agentes autônomos generalistas (Devin como caso emblemático de fanfarra sem follow-through): tecnologia transformadora cresce incrementalmente, e nada de agente geral está aparecendo em iterações públicas.
- Posição da Sourcegraph: o wrangler do task graph acima dos leaf nodes é humano, não modelo; o coding assistant serve pra acelerar input (context fetching, prompt reuse) e output (smart-apply).
- Idan Gazit (GitHub Next) tem visão alternativa respeitada por Yegge: chop é “para virtuoses” (digita rápido, lê rápido, sling de contexto manual); seria preciso uma modalidade acessível a programadores comuns — mas Yegge não banca essa promessa no curto prazo.
- Conceito novo: Optionality. Chop não acelera tanto o que você já sabe; acelera dramaticamente o que você nunca tentou, permitindo explorar múltiplas linguagens, backends e abordagens em paralelo a cada decisão crítica.
Citações
“You are getting left behind if you do not adopt chat-based programming as your primary modality.”
“The broad conclusion is that switching to chop gives enterprise engineers a minimum boost of 30% in productivity across the board — even when the engineers are grumbling and think they are slower with it.”
“I think those people are smoking some serious crack. But many are well-funded, so they’re going to get a chance to give it the old college try, burning investor money like jet fuel along the way.”
“Chop may not necessarily make you a lot faster at stuff you already know how to do well. But it makes you extraordinarily faster at things you’re not very good at — things that you’ve been putting off because you know it’s going to be more work than it’s worth.”
“You’re like one of those crusty old assembly-language holdouts still using asm in 1990 because compiler-generated code wasn’t fast enough. Stubborn bastards, the lot of ‘em. Sound familiar?”
Meu comentário
Escreva aqui sua reação, surpresas, discordâncias.