Estamos cometendo o erro do Dreamweaver novamente

A IA está colocando o design novamente no comando do código.

Durante vinte anos, a indústria trabalhou para separar o design do código. Designers projetavam. Desenvolvedores construíam. Um humano fazia a tradução entre os dois.

Agora, o pêndulo está voltando. A IA pega um arquivo de design e escreve o código diretamente. Isso parece rápido. Parece eficiente. Mas cria um risco enorme.

Nos velhos tempos do Dreamweaver, um humano ficava no meio. Essa pessoa garantia a qualidade. Com a IA, o design vai direto para o código sem ninguém no controle.

Isso não é um problema com os designers. Designers fazem um ótimo trabalho. Um arquivo de design é julgado por sua aparência. Um design system é julgado por como funciona, como escala e como se mantém durável.

A IA apaga essa linha. Ela trata um snapshot estático de design como se fosse uma fundação permanente.

Aqui estão as duas principais maneiras pelas quais isso falha:

  • Erros de nomenclatura: As equipes constroem pipelines de código baseados em nomes que os designers escolhem no Figma. Se um designer renomeia uma variável, todo o pipeline de código quebra. A IA não consegue distinguir a diferença entre um valor visual e uma intenção funcional.
  • Falta de contexto: Um arquivo de design mostra um estado de uma tela. Ele não mostra estados de erro, estados de carregamento ou como um banco de dados alimenta a UI. Essa lógica reside no código, não no arquivo de design.

A indústria está tentando corrigir isso. O Google liberou o DESIGN.md como código aberto para dar mais estrutura à IA. Ferramentas como o Fixel ajudam a detectar o "design drift" ao verificar o código em relação ao Figma durante os testes.

Mas mesmo com essas ferramentas, uma lacuna permanece.

Um design não é uma fundação. É um snapshot.

A solução real não é transformar designers em engenheiros. A solução é capacitar o UX engineer para ser o dono do "meio".

O meio é a ponte onde:

  • Design tokens mapeiam para padrões universais.
  • A IA propõe código baseado em sistemas existentes.
  • Humanos tomam as decisões arquiteturais finais.

A IA é excelente no nível de snapshot. Ela ajuda você a terminar projetos mais rápido. Mas o valor real exige uma fundação.

Não deixe o design comandar o código sem um guardião humano. O papel do engenheiro está mudando. Você não está mais apenas traduzindo. Você está gerenciando o contrato entre a visão e o sistema.

Como você decide o que permanece em suas mãos e o que você entrega para a IA?

Fonte: https://dev.to/slafleche/were-making-the-dreamweaver-mistake-again-on-purpose-this-time-ema

Comunidade de aprendizado opcional: https://t.me/GyaanSetuAi