IA exige mais disciplina de engenharia. Não menos

Reação geral ao artigo

  • Muitos acharam o texto verboso, disperso e com poucas conclusões concretas; alguns suspeitaram de escrita “AI slop”.
  • Uma minoria gostou da ideia central (IA ⇒ mais disciplina, não menos), mas achou o argumento confuso ou indeciso.
  • Leitores notaram tensão entre a retórica de “IA é existencialmente importante” e o tratamento vago das compensações.

Código vs. especificações, docs e prompts

  • Um debate central: o código deve continuar sendo o “artefato principal”, ou specs, testes e prompts devem virar os principais objetos de revisão enquanto o código é descartável?
  • Vários argumentam que o código é a única especificação inequívoca e executável e, portanto, precisa continuar no centro.
  • Outros apoiam mover o conhecimento para docs de design, ADRs, testes e históricos de prompts, deixando a IA regenerar o código como detalhe de implementação.
  • Céticos alertam que abstrações mais grosseiras e “specs” de LLM ainda não são confiáveis o suficiente para dispensar revisões detalhadas de código.

Qualidade do código de IA, “slop” e verificação

  • Há forte sentimento de que a IA produz código funcional, mas estranho, excessivamente complicado ou frágil, que é doloroso de ler e manter.
  • Defensores retrucam que, com bom design, restrições e testes, a IA pode produzir código de alta qualidade e defensivo, além de acelerar trabalho não inédito.
  • Há amplo consenso de que o gargalo agora é avaliação e verificação, não geração de código.
  • Alguns preveem sistemas que validem propriedades e testes em vez de humanos lerem a maior parte do código; outros duvidam que isso seja realisticamente alcançável sem código estável e compreensível por humanos.

Linhas de código, produtividade e dívida técnica

  • Norma antiga do HN: remover código é um sinal de senioridade. Muitos defendem isso ainda mais fortemente na era da IA.
  • A IA permite PRs enormes e enxurradas de código e documentação “superficialmente plausíveis”, tornando mais difícil identificar quem realmente entende os sistemas.
  • Usar LoC ou contagem de PR como métrica de produtividade é visto como especialmente quebrado agora.
  • Vários comentários preveem uma forma massiva e nova de dívida técnica vinda de código e documentos gerados por IA, comparada a amianto ou “falência técnica”.

Disciplina, papéis e incentivos

  • Muitos concordam que a IA pode exigir mais disciplina: melhores specs, testes, observabilidade e proveniência (por exemplo, capturar prompts e intenção de design).
  • Ao mesmo tempo, a IA torna mais fácil parecer produtivo sem entender, especialmente sob pressão executiva para “usar IA em tudo”.
  • Alguns esperam que funções de SWE mudem para arquitetura, documentação e design de testes, em vez de desaparecer; outros argumentam que não qualificados + IA é um novo risco sistêmico, especialmente para juniores.