Executando verificação de segurança...
3

Sou engenheiro de IA faz uns bons 15 anos, e a maior parte do meu tempo é integração com front/back.

Tenho uma lista de tecnologias que encerram projeto:

  • React
  • Qualquer coisa com PHP
  • Encapsulamento de GenAI para Vídeo
  • IA clássica não-supervisionada
  • ...

Conto nos dedos as vezes que vi um projeto com essas techs entregar MVP em menos de um ano. Em geral a complexidade do framework sobrecarrega a equipe após a primeira versão alpha.

Eu sempre discuto essa lista com colegas e React tá no topo desde 2023. A não ser que você esteja clonando algum componente já pronto da Meta, é coisa demais.

O meu dev React atual (5 anos de experiência) tá tão puto com a performance do React que tá preferindo VanillaJS, os meus devs React anteriores (juniores com +- 1 ano de experiência) migraram para SvelteKit - o cargo dos caras é dev React e ainda assim eles entregam melhor desenvolvendo em outras coisas.

Na minha empresa anterior, a equipe de Data Science tinha um portal client-facing em React - foram 2 anos pra começar a estabilizar as funcionalidades básicas, teve nego que pediu demissão quando pediram que ele integrasse ferramenta com aquilo.

Meus projetos pessoais - a maioria vibe codeados - estão todos em Alpine.js ou em alguma template engine.

Me assusta a quantidade de cargo, BR e gringo, pedindo React, ça porra não tá compensando faz tempo.

Carregando publicação patrocinada...
1

Esse padrão que você descreveu é real. O ecossistema vira peso quando a equipe gerencia mais biblioteca do que produto.

Ironia é que uso Next.js no meu projeto atual, mas a escolha foi deliberada: mercado de contratação, RSC resolvendo hidratação client-side de forma que template engine não escala da mesma forma.

A questão que fico rodando: o problema é React em si, ou é a cultura de over-engineer que React atrai? Alpine e SvelteKit têm menos bagagem porque ainda não viraram padrão de mercado, então a pressão de 'fazer do jeito certo' é menor e a equipe foca no produto.

Seu dev sênior foi para VanillaJS por conta própria, ou virou decisão de equipe?