This resonates deeply. I've found the key to smooth React integration is treating the Web Component as a black box and managing its imperative API with a careful useEffect, rather than fighting React's declarative model. Your point about framework-specific wrappers being a necessary abstraction is spot-on.