Análise da fadiga de "vibe coding" dos desenvolvedores provocada pela velocidade da IA, mais rápida que o pensamento
(tabulamag.com)Pontos principais:
- O uso de ferramentas de IA (Claude Code, Cursor) aumentou a velocidade de desenvolvimento, mas o ritmo acelerado de trabalho ultrapassa os limites de processamento do cérebro e provoca fadiga
- Trocas frequentes de contexto, excesso de dopamina e a transição para um papel mais gerencial ampliam a carga cognitiva
- Surge o fenômeno do "tempo da máquina", em que o ser humano é arrastado pela velocidade da IA, levantando a necessidade de controlar o ritmo de forma proativa
Introdução
- Utilidade e efeitos colaterais das ferramentas de IA: Um desenvolvedor com 40 anos de experiência usou Claude Code e Cursor para desenvolver o gerenciador de pacotes Marvai, experimentando ganhos de produtividade, mas também um nível de cansaço sem precedentes.
- A questão levantada: Embora a implementação de funcionalidades e a correção de bugs tenham ficado mais rápidas, surgiu um fenômeno de exaustão mesmo após períodos curtos de trabalho (cerca de 1 hora), porque o cérebro não consegue acompanhar a velocidade da IA.
Desenvolvimento
1. Aumento brusco da carga cognitiva e a pressão do "tempo da máquina"
- Aplicação da teoria da carga cognitiva: Segundo a teoria Team Topologies, responsabilidades excessivas e mudanças de tema elevam a carga cognitiva. A programação com IA empurra essa carga até o limite.
- Ritmo ditado pela máquina: De forma semelhante ao estresse vivido por trabalhadores de fábricas no passado, que precisavam acompanhar o ritmo das máquinas, desenvolvedores passam a ser pressionados pela velocidade do coding guiado por IA, vivenciando o chamado "tempo da máquina".
- Desaparecimento do processo de pensamento: Na programação tradicional, a velocidade do trabalho e a velocidade do pensamento coincidiam, dando ao cérebro um espaço para processar as coisas (
Baking time). Já a programação com IA processa arquiteturas complexas e decisões em instantes, prejudicando a sincronização do cérebro.
2. Coexistência de excesso de dopamina e hormônios do estresse
- Aceleração do loop de dopamina: O ciclo de recompensa "codar → erro → solução → sucesso" se acelera de forma extrema com a IA.
- Esgotamento emocional: A combinação de liberações frequentes de dopamina com hormônios do estresse gerados pelo ritmo acelerado substitui o prazer de programar por fadiga e sensação de sobrecarga.
3. Aumento do custo de troca de contexto (Context Switching)
- Sobrecarga do cache cerebral: Trocar de contexto é um trabalho de alta energia, equivalente a esvaziar e preencher novamente o cache do cérebro.
- Microtroca de contexto (Micro-Context Switching): A IA força microtrocas frequentes — ao modificar vários módulos ao mesmo tempo ou até ao usar um recurso simples de autocompletar com a tecla
Tab— empurrando o desenvolvedor repetidamente do "modo de escrita" para o "modo de revisão", o que drena rapidamente a energia mental.
4. Mudança essencial no papel do desenvolvedor
- De autor para gerente: O papel deixa de ser implementar requisitos em código e passa a ser o de "líder de equipe" ou "organizador do tráfego", gerenciando e revisando o trabalho entregue por um "colega de equipe veloz" que é a IA.
- Assimetria de responsabilidade: Enquanto a IA despeja o equivalente ao trabalho de cinco pessoas, o desenvolvedor continua com a responsabilidade final pela qualidade do código, aumentando a carga de gestão.
Conclusão
Sugestões para uma programação com IA sustentável
- Controle intencional do ritmo (Pacing): Em vez de ser arrastado pela velocidade da IA, o desenvolvedor deve ajustar o ritmo de trabalho de forma proativa.
- Adoção de novas formas de retrospectiva: São necessárias novas rotinas de trabalho, como retrospectivas diárias, para sincronizar a IA com o cérebro.
- Mudança na percepção do papel: É preciso reduzir o microgerenciamento da saída da IA e adotar um estilo de trabalho que confie mais nela.
- Perspectiva futura: O futuro da programação talvez não esteja em acelerar tudo indiscriminadamente, mas em uma "lentidão intencional" e em novos limites que levem em conta as restrições cognitivas humanas.
14 comentários
Eu também tive uma experiência parecida, então faço assim.
Por exemplo, se eu for fazer uma refatoração,
'Peço para analisar o código existente e sugerir alternativas'
'Peço para resumir e explicar as diferenças entre a alternativa e o código atual, além dos prós e contras'
'Peço para sugerir formas de verificar se a alternativa é realmente melhor'
'Eu mesmo verifico a alternativa'
'Peço para aplicar a alternativa e escrever a documentação e os testes'
O problema é que o uso de tokens aumenta demais, então o custo fica muito alto...
Até para trabalho braçal simples, acabo ficando mais tranquilo criando uma macro...
Isso também acontece entre pessoas.
Entre pessoas, esse tipo de problema também ocorre com frequência.
Se a pessoa que pensa devagar for a gerente,
ela diz: “o trabalho anda rápido demais e é cansativo, então é difícil trabalhar junto”,
e, se essa pessoa for a subordinada,
ela diz: “não entende muito bem o que lhe dizem, então é difícil trabalhar junto”.
No fim, para trabalharem juntas, é preciso que haja sintonia entre elas.
A dor de ter que fazer apenas revisão de código e testes depois que tiram de você a tarefa de programar...
Exceto em projetos pessoais, uso vibe coding de forma limitada. No Cursor autocomplete, uso só para ideação e para codificação repetitiva do mesmo padrão. Em projetos de longo prazo, resolver tudo com vibe coding me parece uma atitude irresponsável da parte de um desenvolvedor.
Parece que quem entende o código do resultado gerado e faz sua validação/revisão sente mais fadiga do que quem apenas escreve prompts e entrega o resultado.
Isso também aparece no texto original.
Eu só penso "ainda bem que, graças à IA, tenho menos trabalho para fazer", então nunca passei por esse tipo de fadiga. Eu uso zed + claude, e às vezes, no meio do caminho, o contexto muda e ele começa a funcionar de um jeito estranho; nesses casos, eu volto o código no git e peço para ele "reformular tudo de novo com base no que foi dito acima", e ele acaba deixando tudo mais limpo. Não é que eu não esteja mais digitando o código diretamente; só mudou o processo de transformar em código as ideias que já estavam na minha cabeça, não é? Na verdade, às vezes organizar o prompt até ajuda a organizar o pensamento também.
Como o processo de criação via código vira uma caixa-preta, não é necessário um tempo para sincronizar o código com o que estava na cabeça?
Na escrita tradicional de código, há a garantia de que o código e o que estava na cabeça são a mesma coisa, mas na programação por meio de LLMs isso não é garantido.
Na minha cabeça, fica só a lógica, e eu só verifico se o código que a IA escreveu ficou certo; não precisa mais montar o código mentalmente, certo? Basta pensar em quão precisos são os dados que você passa no prompt, então, na verdade, meu trabalho ficou muito mais rápido.
Acho que isso também pode variar dependendo de quão específico é o prompt. Se você estiver passando algo no nível de pseudocódigo para o LLM, entendo o que você quis dizer.
Antigamente, mesmo passando o dia inteiro escrevendo código, eu costumava terminar o trabalho com uma sensação de realização. Mas agora, quando passo a maior parte do dia resolvendo as coisas por meio de conversas e, na maioria dos dias, sem sequer escrever diretamente uma única linha de código, acabei entrando em burnout... Concordo perfeitamente.
Eu também fiquei mais cansado exatamente por esse motivo. Eu já imaginava que seria assim, então o cansaço em si até vai, mas o problema é que, visto de fora, como não existe mais aquele tempo de ficar martelando o teclado enquanto programo, parece que estou trabalhando com a maior folga do mundo. Quando digo que estou mais cansado do que antes, o pessoal não entende muito bem....
Ah, sinto que finalmente alguém explicou com clareza por que eu estava me sentindo tão esgotado.
1. "A sensação de velocidade é energizante" (visão positiva)
2. "A disputa sobre a definição de vibe coding" (confusão de termos)
3. "Velocidade sem validação é dívida técnica" (visão cautelosa)
4. "O cansaço da troca de contexto" (visão de identificação)
5. "A perda da diversão de programar" (falta de dopamina)
6. "Veneno para iniciantes, remédio para experientes" (diferença por nível de experiência)
7. "Mudança forçada para o papel de gerente" (mudança de função)
8. "Falta de compreensão da lógica de negócio" (limitação apontada)
9. "O desaparecimento das pausas e da folga" (tempo de máquina)
10. "Um problema transitório das ferramentas" (perspectiva futura)