O ponto sobre lógica de negócio ser mais duradoura que framework é o mais importante e o menos falado. Eu uso Next.js no BloodLink mas as decisões arquiteturais que importam não dependem do framework, dependem de como você modela o domínio. Sobre React com IA: faz sentido, os modelos têm contexto gigantesco de React e isso vira vantagem prática no dia a dia. Minha dúvida com Astro e Svelte é sempre essa: quando o projeto escala e o time cresce, o custo de contratar e onboarding compensa a qualidade técnica? Você já teve que defender essa escolha pra um time maior?
Engenheiro de IA aqui: Apesar da base de treino ser gigante, React muda mais rápido que a base de treinamento das IAs. Na verdade isso vale para front-end em geral.
Se o front-end fugir dos componentes padrão, IA grátis não acompanha não.
Tive essa experiência no fim do ano passado: Meu dev junior vibe codeou uma interface para uma tela gigante de propaganda interativa e foi lindo, ficou genial. A diretoria do cliente enlouqueceu, o designer de UX, largou tudo pra abraçar o projeto.
Na hora de ir a produção, a tela tinha um formato exótico e precisávamos ajustar os componentes a esse formato.
Só que o Copilot falhava silenciosamente. Kiro falhava. Claudr tinha estouro de contexto. A gente ia precisar analisar antes de modificar o código.
Foram duas semanas para entender as milhares de funções de manipulação de viewport que a IA tinha feito e como elas conversavam com o React. O Copilot e Antigravity tinham estouro de contexto tentando analisar o código.
Enfim: Foi mais fácil abandonar e refazer. Uma dev refez em Angular, o outro em Svelte para comparar. Svelte ficou muito is eficiente, apesar do código terrivelmente feio e com algumas redundâncias. Foi pra prod.
Essa história resume bem o problema: IA gera código que funciona, mas que só ela entende. Manipulação de viewport em escala, sem contexto claro de como as funções se relacionam, é receita pra refatoração impossível. O desfecho pro Svelte faz sentido, código mais legível sobrevive melhor quando a IA não consegue mais ajudar. Você acha que o problema teria sido o mesmo com qualquer framework, ou React especificamente incentivou esse tipo de abstração excessiva?
Cara, os dois são defensáveis. Dá pra viver bem com qualquer uma dessas, até com Vue. Como disse antes, se já é algo estabelecido, mantém, eu manteria o Nextjs em uma equipe que já usa ele diversas vezes mesmo não gostando, mas isso vale até para Svelte, Vue, e etc. É aí que separamos o gosto pessoal do profissionalismo, mas eu garanto que independente do ecossistema há trabalho disponível, seja Go, Python, Rust, Ruby, PHP, JS com Svelte/React/Astro... Tudo vai ter seu pró e contra, ano passado eu comecei a estudar Go pq uma empresa que eu conheço não conseguia achar profissional, e pagava bem.
O ponto sobre profissionalismo é exato. Manter o que a equipe já usa faz mais sentido do que reescrever por preferência. E estudar Go por causa de uma vaga específica é uma jogada honesta: você aprende algo com demanda real, não só curiosidade técnica. Eu fiz parecido ao escolher Next pro BloodLink, foi mais sobre o que ia funcionar do que sobre explorar algo novo.