The death of the junior developer — Steve Yegge
TL;DR
Steve Yegge argumenta que a chegada de modelos como GPT-4o em meados de 2024 tornou viável o “Chat-Oriented Programming” (CHOP) para desenvolvedores sêniores, comprimindo dramaticamente o tipo de trabalho que justificava contratar juniores. Assim como já acontece em escritórios de advocacia e publicações, o mercado pode passar a demandar só sêniores que sabem prompt-ar e revisar o output do LLM, deixando juniores em apuros.
Pontos-chave
- A história do escritório de advocacia (contada por Gene Kim) ilustra o padrão: parceiros seniores escrevem prompts, revisam o resultado, e a função de associate júnior perde razão econômica.
- A mesma dinâmica está aparecendo em escrita/edição, ciência de dados e programação — qualquer trabalho onde o LLM produz rascunho razoável que o sênior só precisa revisar.
- CHOP (Chat-Oriented Programming) é coding via refinamento iterativo de prompt, viabilizado por modelos que agora editam arquivos de 1000+ linhas com fidelidade quase perfeita ao original.
- A percepção de que “chat é coisa de júnior” virou equívoco: com GPT-4o, Claude 3 Opus e Gemini, é justamente onde sêniores ganham aceleração de até 10x.
- O risco principal pro júnior é que o LLM produz designs “specious” — tecnicamente corretos no detalhe, catastróficos no contexto maior; o sênior detecta, o júnior compra inteiro e perde dias ou semanas indo na direção errada.
- A definição de sênior aqui é dupla: (a) já sabe o que quer antes do LLM escrever e (b) detecta quando o output é ruim; sem essas duas, o “turbo” leva o programador rápido pra qualquer lugar.
- Conselho pra júnior: foque em fundamentos (algoritmos, design, OS, redes, ML), aprenda a usar múltiplos modelos pra cross-check, ganhe experiência operacional (SRE book) e adote chat-coding pesadamente como default.
Citações
“Catching the LLM in a hallucination, catching a junior associate in a mistake - pretty similar. Really just two options for generating the same output. Except one of those options is fast and tireless and essentially free.”
“Chat-oriented programming (CHOP) … is coding via iterative prompt refinement. Everyone’s attempts to get it to do anything complex used to peter out after 4 to 5 iterations, and the models couldn’t make progress. But now your iterations usually converge.”
“Chat, it seems, is safer for senior programmers than it is for junior ones. And a lot of companies are going to interpret ‘safer’ to mean ‘better.‘”
“If you know exactly where you are driving, and you know what bad roads look like, then turbochargers can be safe and will get you there faster. If you’re not sure where you’re driving, activating the turbochargers will get you somewhere fast.”
Meu comentário
Escreva aqui sua reação, surpresas, discordâncias.