React Server Components confuse most developers because the mental model is unfamiliar. The fix is to think of the boundary as “where in the tree does this code need to be reactive?”. With that lens, every component decides itself whether it is a server or client component.