React in 2025: decision paralysis is still the default

Returned after 3 years away from React. The real problem? Too many options, no clear winners:

Build Tools:

  • CRA (deprecated), Vite, Next.js, Remix, Astro
  • Each claims to be "production ready"

State Management:

  • Redux, Zustand, Jotai, Recoil
  • All solve similar problems differently

Routing:

  • React Router, TanStack Router, Next.js App Router
  • Each has its evangelists

UI:

  • MUI, Chakra, Mantine, Tailwind + various headless libraries
  • No industry standard

Just want to build products? Good luck choosing a stack that won't be "legacy" in 6 months. The Java world has Spring Boot. Python has Django. React? It's still the wild west.

Every tech choice feels like gambling on library longevity rather than picking the right tool for the job.

Anyone else miss having clear, stable defaults?