- Com a ascensão das ferramentas de geração de código por IA, o papel do programador está sendo reduzido ao de um simples revisor
- A verdade mais desconfortável sobre as ferramentas de codificação por IA é que elas realmente funcionam; se você não acredita nisso, espere seis meses
- Desenvolvedores sêniores podem recusar o uso de IA por princípio moral, mas os colegas júniores com bazucas e jetpacks acabarão esmagando todos em produtividade
- Como a última geração que moldou código à mão, vamos sentir falta das madrugadas brigando com o depurador às 2 da manhã e do orgulho de dizer "fui eu que fiz isso"
- Sem celebrar nem resistir a esse novo mundo, agora é hora de lamentar o artesanato que está desaparecendo
A era da IA e a realidade dos programadores
- Nunca quis viver num mundo em que posts de blog e código que escrevi fossem consumidos e regurgitados por IA para outra pessoa ganhar dinheiro
- O papel do programador foi rebaixado ao de um agente da TSA glorificado, alguém que revisa código para checar se a IA não contrabandeou algo perigoso para produção
- O pior fato sobre as ferramentas de IA é que elas realmente funcionam, e isso ficará ainda mais claro em seis meses
Diferenças de reação entre gerações
- Se você está no fim da carreira, talvez possa recusar a IA por princípio moral
- Desenvolvedores no começo da carreira já usam Warp, Cursor, Claude e tratam o ChatGPT como terapeuta e programador em par
- O alvo deste texto é a faixa de desenvolvedores na faixa dos 40 anos que ainda não percebeu essa realidade
- Se o sênior rejeita a IA, os colegas júniores vão atropelá-lo com uma diferença de bazuca com jetpack contra bicicleta fixie, e o chefe começará a perguntar por que o júnior produz dez vezes mais código ganhando metade do salário
Escolhas realistas
- Se você tem financiamento da casa, parcelas do carro e família, no fim vai fazer uma escolha pragmática
- Pode ser uma decisão que o seu eu mais jovem e idealista não aceitaria, mas é a decisão que protege a casa, o carro e a segurança da família
Luto pela última geração que escrevia código à mão
- Um dia vamos contar aos netos como era estranho digitar sintaxe de JavaScript com os próprios dedos, mas por dentro vamos sentir saudade
- Vamos sentir falta das mãos de artesão que seguravam o código e o moldavam como argila, da luta contra bugs absurdos que só cediam ao depurador às 2 da manhã, e da experiência de criar algo do qual se podia ter orgulho
- Vai desaparecer a satisfação de assinatura de artista ao deixar num repositório do GitHub a frase "fui eu que fiz isso"
Atitude diante do novo mundo
- Não celebro nem resisto ao novo mundo; assim como o sol nasce e se põe, é um fluxo que não pode ser parado por protesto
- O ofício da programação se tornará, para as futuras gerações, uma curiosidade como as ferramentas de um ferreiro num sítio arqueológico
- Tudo voltar ao pó faz parte da natureza das coisas, mas ainda assim este é o momento de lamentar o artesanato que está desaparecendo
Principais discussões nos comentários
-
Revisão de código por IA e dívida técnica
- A revisão de código feita por desenvolvedores sêniores ainda é necessária, mas o próximo passo será ter revisores de código por IA, refatoradores por IA e auditores de segurança por IA
- Projetos como Ralph e Gas Town apontam nessa direção
- O Claude atualmente produz código redundante e verboso, mas ao adicionar mais etapas de IA, os problemas realmente podem ser resolvidos
- Se você tenta resolver tudo em uma única conversa, sai lixo; isso não significa que seja impossível evitar produzir lixo
- A dívida técnica está se acumulando na maior velocidade da história, e o texto de 2007 de Greg Jorgensen, "Introduction to Abject-Oriented Programming", embora satírico, descreve com precisão como o Claude escreve código
-
Dúvidas sobre sustentabilidade econômica
- Modelos melhores podem ser economicamente inviáveis sem reduzir o uso de energia e o custo de hardware
- Quando acabar o enorme volume de capital investido a fundo perdido e os subsídios terminarem, o mercado de agentes de codificação sofrerá um baque
- Mesmo aumentando o tamanho dos modelos em 10 vezes, já se observa retorno decrescente que não chega nem perto de um ganho de desempenho de 10 vezes
- Se a bolha de investimento 17 vezes maior que a da era dot-com estourar, quem vai bancar o custo de operar esses modelos?
- O primeiro grande salto dos LLMs foi inesperado, não planejado e, crucialmente, impossível de repetir
-
Custo de energia e regulação
- O custo de energia pode cair com o tempo graças ao incentivo para construir modelos e hardware mais eficientes, mas ainda estamos na fase de reaproveitar chips feitos para gamers
- Já surgiram modelos como o Kimi K2.5, capazes de rodar em hardware próprio, mas pelo Paradoxo de Jevons, mesmo que a eficiência energética melhore, o uso pode crescer e elevar o custo total de energia
- A regulação pode ser o único meio de barrar esse futuro; quando a conta de luz dobrar, talvez surja vontade política
-
O choque entre capitalismo e automação
- A economia capitalista depende do ciclo trabalho → salário → renda → consumo → receita, e o capital sempre tenta substituir trabalho para cortar custos, mas isso destrói a própria economia
- Se recomendações de IA superarem o desempenho de CEOs, advogados e outros profissionais, quem vai receber resgate financeiro?
- No fim, quando a concentração de riqueza tornar impossível sustentar uma família, haverá ajuste das leis e do contrato social, ou então haverá caos
-
O valor do open source e da colaboração humana
- O projeto Pinafore foi um experimento para construir um app web perfeito sem compromissos com desempenho, acessibilidade e segurança
- Ele também funcionava bem no KaiOS e mantinha uma cultura acolhedora para contribuintes
- Daqui a seis meses, qualquer pessoa poderá criar seu próprio Pinafore com vibe-coding, mas nesse processo as oportunidades de encontro e colaboração entre pessoas desaparecerão
- Código é um modelo da realidade, uma expressão das necessidades e exigências das pessoas; sem conhecer a realidade, não se pode criar um modelo dela
- Quando o ChatGPT surgiu, à luz da experiência anterior com processamento de linguagem natural, parecia algo como os antigos modelos de Markov ou preditores da próxima palavra, mas causava inquietação; olhando para trás, isso talvez tenha sido um mecanismo de defesa
17 comentários
Sinceramente... meus pêsames.
Os projetos feitos sem escrever uma única linha de código estão se acumulando na pasta de trabalho.
> Desenvolvedores no início da carreira já usam Warp, Cursor, Claude etc., e utilizam o ChatGPT como terapeuta e também como programador em par
O fato é que até esse debugging a IA vai fazer sozinha mesmo.
O único fato aqui é que a sua opinião não é um fato
A ilusão dos fatos
Até corrigir equívocos a IA faz por nós.
erro humano recursivo
Comentários do Hacker News
Comecei a programar há 40 anos porque os computadores pareciam magia
Agora estamos vivendo uma era ainda mais mágica do que naquela época
Conversamos com computadores, e a fantasia dos anos 80 de imaginar sistemas com personalidade virou realidade
Algumas pessoas dizem que “perdemos alguma coisa”, mas eu sinto que estamos justamente na era de ouro da computação
Sinto falta da época dos micros de 8 bits, quando instruções de hardware e código de exemplo vinham juntos
Hoje a IA funciona como uma caixa-preta, e software por assinatura, hardware fechado e infraestrutura centralizada (GitHub, AWS etc.) dominam tudo
A abstração de escrever pseudocódigo em linguagem natural é interessante, mas por si só não basta para encobrir os problemas da computação moderna
Daqui a 40 anos, C, bash e grep ainda vão existir, mas a maior parte do código atual em SaaS, JS, Python e Go terá desaparecido
Há dependências demais; para rodar em 2050 um repositório de 2026, provavelmente serão necessárias grandes alterações
Ainda não sabemos se a IA vai resolver esse problema ou torná-lo ainda mais complexo
A IA já aprendeu padrões de código aberto e gera código repetitivo com facilidade
Os humanos ainda são necessários para o trabalho criativo, mas não está claro quantos continuarão sendo necessários no futuro
Agora vivemos numa era em que você digita o “significado” e encontra a palavra
Sinto de verdade que é uma época excelente para viver
O LLM pode ser uma ameaça se você se vê apenas como um simples produtor de código
Mas, se você é alguém que “pensa no que construir”, ele pode ser usado como uma ferramenta de apoio
Eu já consigo distinguir o que devo delegar a um LLM e o que precisa continuar sendo feito por humanos
Se a IA escrever o código no meu lugar, esse prazer desaparece
No fim, o importante é o processo de construir com as próprias mãos
A capacidade da IA de entender contexto ainda é insuficiente
A velocidade de escrever a especificação virou o gargalo, e o futuro da profissão parece sombrio
Trabalhar com robôs também é interessante, mas a alegria de escrever código diretamente desapareceu
Eu não estou triste
Desde criança, meu objetivo sempre foi criar coisas belas e úteis
Agora eu projeto sistemas com palavras, e a IA assume o trabalho repetitivo
Código é só um meio; a essência continua sendo a alegria de criar alguma coisa
Fico preocupado se um dia a IA vai decidir sozinha até mesmo o que construir
Ainda assim, acredito que, como no xadrez, a criatividade humana continuará tendo valor
Trabalhar com LLMs é parecido com um artista fazendo imagens com IA
Mesmo que o resultado tenha valor, é difícil sentir que isso basta para se chamar de “programador”
Ainda assim, é bom poder delegar à IA as partes repetitivas e entediantes
Mas, nas empresas, produtividade é o que importa, então sobra cada vez menos espaço para programar diretamente
A verdadeira criatividade ainda continua sendo dos humanos
Ainda dá para projetar arquiteturas elegantes, e isso continua sendo a minha alegria
É irônico ver a indústria de tecnologia ansiosa com a automação de si mesma
Sempre dissemos “vamos automatizar o seu trabalho”, e agora nós mesmos viramos o alvo
O objetivo nunca foi substituir pessoas, e sim ampliar suas capacidades
Eu também me identifico com o autor
Gosto do processo de escrever código diretamente, pensando em estrutura, desempenho e testes
Acho estranho quando tanta gente diz que “programar não é divertido”
Dá para construir projetos rapidamente com LLMs, mas me incomoda perder a compreensão profunda do código
A IA não escreve bom código por instinto e precisa de ajustes constantes
Quem “aprendeu a programar por dinheiro” provavelmente vai sofrer mais com essa mudança
Estou ouvindo esse papo de “espere só mais 6 meses” há 3 ou 4 anos
Os empregos nem desapareceram ainda, e já parece um funeral precipitado demais
Discussões de 6 meses atrás já perderam o sentido hoje
Dizem que “nosso craft desapareceu”, mas isso talvez seja apenas o seu craft
Um front-end web simples pode até ser substituído por LLM, mas nem toda programação é assim
A saída do LLM é um resultado de compressão com perdas, então preencher essa lacuna ainda continua sendo tarefa humana
O ser humano é um ser experiencial
Nossa experiência está no centro da sobrevivência, da cultura e da identidade
Por isso é natural lamentar o desaparecimento do artesanato técnico
Assim como a habilidade de domadores de cavalos ou cocheiros, o craft dos programadores também merece ser lembrado
A automação é necessária, mas também é preciso fazer o luto pela perda
Antigamente eu gostava de ler código poético, mas depois de sofrer com pesadelos de manutenção mudei de ideia
A cultura de avaliar desempenho por linhas de código (LOC) é uma métrica equivocada
O código realmente difícil às vezes resolve um grande problema em apenas duas linhas
Se as pessoas avaliadas por LOC desaparecerem por causa dos LLMs, sinceramente acho que eu ficaria feliz
Chefes que contam LOC não duram muito
Um amigo meu, depois de 30 anos de carreira, saiu de uma FAANG e abriu uma startup,
e diz que este é o melhor momento justamente porque consegue criar ideias que a IA não consegue copiar
Ele descreveu assim: “numa época em que todo mundo anda de bicicleta elétrica, eu estou me preparando para o Tour de France”
Dizer “daqui a 6 meses a IA vai escrever código melhor do que você”
é só uma promessa repetida há anos
Quando alguém aponta as limitações atuais, a única resposta é “espere só mais um pouco”
Há uma quantidade surpreendente de opiniões negativas.
Sinto profundamente. As inúmeras noites de depuração que atravessei junto com este Mac mini que estou usando agora em breve serão substituídas por agentes de IA, mas acho que vou sentir saudade desta época.
Além de serviços de IA, queria saber quais produtos feitos com IA, que realmente funcionam, existem por aí. Excluindo uns SaaS meia-boca, será que há produtos assim? Se forem embarcados, fico ainda mais curioso.
Luto..
Também acho que parece haver um certo romantismo em torno de "código escrito à mão".
A direção de "fazer muito com pouca escrita" sempre existiu,
e, mesmo antes da IA, acho que já havia um clima parecido na época em que o GC surgiu.
Mesmo escrevendo código à mão, achamos que não há problema no nosso código, mas quando surge um problema acabamos abrindo o código interno ou vasculhando a memória.
Mesmo escrevendo prompts à mão, acho que vai ser a mesma coisa: achamos que não há problema no nosso prompt, mas quando surgir um problema vamos acabar abrindo o código interno.
Claro que, na maioria dos casos, isso também provavelmente vai ser resolvido por serviços de IA.
Também fico imaginando se código escrito à mão não vai acabar virando, em certo sentido, arte moderna... rs
Na verdade, penso que estou feliz porque a quantidade de coisas para estudar aumentou enormemente.
Mesmo coisas que são difíceis para eu escrever, eu as escrevo e depois estudo com afinco.
Desde o início, acho que em empresas de grande porte ou em projetos realmente importantes, tudo precisa ser revisado por pessoas, então, do ponto de vista de quem está aprendendo, isso não poderia ser mais interessante.
Se a Terra for resetada por uma supertempestade, virá uma era de ouro.
Embarcados ainda fazem a gente depurar até 2 da manhã por causa de uma ou duas linhas... kk. O que não está na documentação nem o Claude Code sabe...
Sou um desenvolvedor de controle de hardware focado em Python, alguns passos acima do nível embarcado. Até poucas semanas atrás, eu tinha certo orgulho de resistir ao vibe coding e, quando era complicado configurar uma sessão de depuração, o máximo que eu fazia em termos de usar LLM era colar um bloco de código que eu tinha escrito no GPT e pedir: "encontra onde eu errei aqui".
Configurei o Claude, fui escrevendo junto com ele o
CLAUDE.mdenquanto ele explicava tudo com gentileza, e depois de usar uma, duas vezes, percebi que já estava começando a depender dele de verdade.Deixou de ser necessário ficar me preocupando se eu tinha cometido algum erro com
break/continueaté em um loop simples; quando dá preguiça de expressar algo em palavras, eu simplesmente vou escrevendo tudo de uma vez e depois peço "vê se tem algum erro de digitação"; só com a estrutura organizada noCLAUDE.mdele já encontra rapidamente o contexto por conta própria, e quando vou implementar um subsistema novo, acabo pensando: "na verdade, como não há contexto prévio do qual depender, talvez ele mesmo possa simplesmente escrever isso".E então isso realmente começa, aos poucos, a me assustar. A preocupação de chegar ao campo e não conseguir entender esse código que ~eu escrevi~ ele escreveu é até leve perto do resto; o que pesa mais é a ansiedade de achar que talvez eu esteja mesmo ficando para trás nessa onda do vibe coding, somada ao fato de eu ser alguém que achava divertido ler manuais, e não só estou deixando de ter motivos para consultá-los, como também sinto uma espécie de medo existencial, como se todo o conhecimento que acumulei por meio deles estivesse sendo invalidado...
Sério, estou com muito medo agora..