The paper vs production gap on RSC is exactly this. Server handles data fetching beautifully until you need optimistic updates, local UI state, or anything that responds to user interaction mid-session. RSC and client state aren't competing, they're layers. The mistake is treating them as a choice.