The mental model that clicks after shipping three production apps on RSC: treat them as a new rendering boundary, not a new programming model. Everything else — streaming, serialization, the client/server split — falls out of that single reframing.
Once you see the boundary clearly, the places RSC is wrong for your app become equally obvious.