I'm learning that a hard thing for folks to accept about web components is that they are just codifying *existing web capabilities*
We've been so conditioned that framework components twist things to fit invented APIs that we've genuinely lost touch with how the web actually exists 😫
This leads to unwarranted fear that to adopt even one web component is equivalent to taking on a burden equivalent to a new JS framework, including performance hits.
There's been a build up of momentum for web components, but perhaps we haven't found the most approachable, relatable track for messaging.
Perhaps we need to do more work around answering "what's in it for me?" for folks skeptical of even dipping in and trying them out.
Perhaps we've accidentally made it seem that the switch had to be all or nothing, which buries the real benefits of using web components.
@octothorpe
This is why I think shadow DOM is kind of a red herring. It's optional, and I think it's usecase is only in very large codebases with extremely distributed microfrontends.
@5t3ph