RSC is the most painful new React API in the State of React survey
RSC is the most painful new React API in the State of React survey.
Complaints:
- Hard to test.
- Hard to debug.
- Hard to reason about.
- Confusing mental model.
- Seems designed to sell Vercel.
- Some think only Next.js supports RSC.
- More complexity for little benefit.

Other pain points I've seen reported:
- Confusing caching story
- Poorly documented and complex implementation
- Unclear over the wire format
- Confusing terms like "use client", "use server", "server-only", taint, etc.
- Next patched fetch
- Uses directives instead of functions