Meu sócio me mandou um PR “vibe-coded” de 5 mil linhas que ele nem sequer testou

Um fundador de software descreve um sócio comercial enviando uma mudança de código não testada, gerada por IA, com 5.000 linhas, o que desperta dúvidas sobre continuar uma carreira em programação em meio à ascensão do “vibe coding.” Os comentaristas debatem se os modelos de linguagem são apenas ferramentas que ainda exigem bom julgamento de engenharia ou um catalisador para degradação generalizada de habilidades, padrões mais baixos e uma enxurrada de código de baixa qualidade que não especialistas já não conseguem distinguir de trabalho bem-feito. Muitos enxergam uma divisão crescente entre engenheiros que usam IA com cautela, dentro de práticas sólidas de teste e design, e aqueles que se apoiam nela por completo, com implicações significativas para carreiras, qualidade de código e a forma como o software é construído.

Contexto: PR de 5 mil LOC gerado por IA

  • O OP’s sócio comercial submeteu um PR de ~5 mil linhas gerado por IA, aparentemente mal lido e mal testado.
  • O OP sente-se como um “Último Samurai”, codando à mão enquanto outros fazem “vibe code” com IA.
  • Isso desencadeia uma discussão mais ampla sobre o efeito da IA na qualidade do software, nas carreiras e na motivação.

Responsabilidade, testes e “Vibe Coding”

  • Muitos argumentam que o problema central não é a IA em si, mas maus hábitos de engenharia: não testar, não revisar, subir código que não foi executado.
  • Outros contrapõem que a IA amplifica esses maus hábitos ao tornar trivial produzir código grande e plausível que ninguém entende.
  • Alguns usam IA para gerar código, mas insistem que humanos ainda precisam projetar, executar e, especialmente, revisar testes e comportamento.
  • Há preocupação de que testes gerados por IA também possam ser falsos, dando uma sensação enganosa de segurança.

Impacto da IA nas carreiras de software

  • Visões divididas:
    • Alguns dizem que desenvolvedores experientes com “bom gosto” e intuição pré-IA continuarão valiosos; a IA é só uma ferramenta mais rápida.
    • Outros acham que artesanato manual de código é um “beco sem saída”, temem a degradação de habilidades e se preocupam que leigos com IA superem seniores economicamente.
  • Ansiedade sobre entrevistas que enfatizam proficiência em IA em vez de fundamentos, e sobre a redução de vagas para devs, especialmente para iniciantes.
  • Vários consideram mudanças de carreira (ensino, consultoria, jardinagem, ioga, segurança, GIS) ou sabáticos.

Atitudes divergentes em relação às ferramentas de IA

  • Grupo A: IA como assistente poderoso; bons engenheiros conseguem produzir mais, mais rápido, e ainda manter padrões.
  • Grupo B: IA como facilitadora de “vibe coding”; incentiva preguiça, degrada habilidades e leva a uma iminente “apocalipse do software”.
  • Alguns relatam equipes em que o uso indisciplinado de IA é exigido ou culturalmente imposto; outros trabalham em lugares que proíbem IA para geração de código.

Dinâmica de negócio / parceria

  • Vários enfatizam que o problema mais profundo é um desencontro de valores entre fundadores: testes rigorosos vs “trabalhe de forma mais inteligente, não mais difícil”.
  • Analogia com um casamento: se os cofundadores não compartilham crenças sobre qualidade, ritmo e uso de IA, a empresa emperra ou se sabota sozinha.
  • A dependência crescente da IA pelo sócio do OP parece ter corroído o respeito pela expertise do OP.

Habilidade, gosto e qualidade de código a longo prazo

  • Tema recorrente: “gosto” (arquitetura, UX, legibilidade) ainda importa; a IA não consegue garantir um bom design.
  • Contraponto: muitos clientes aceitam resultados medianos; bom gosto pode ser penalizado economicamente se atrasar a entrega.
  • Alguns preveem funções de limpeza da bagunça gerada por IA; outros duvidam que esse trabalho de “desfazer a merda” seja permitido ser feito corretamente.

Preocupações sociais e educacionais mais amplas

  • Comparações com redes sociais, apostas, junk food e drogas: a IA otimiza conveniência de curto prazo e dopamina, ao custo do longo prazo.
  • Temores de “skill-rot” e atrofia cognitiva pelo excesso de dependência da IA, semelhante à inatividade física causada pela cultura do carro.
  • Educadores de CS descrevem confusão sobre como ensinar num mundo com IA: fundamentos vs “vibe coding” vs apenas SE de nível mais alto.