The only good use cases for web components that I see is to use them for embedding encapsulated 3rd party widgets to prevent style contamination, kinda like iframes.
Composing them is absolutely horrid, as is sharing data between them.
Composing them is absolutely horrid, as is sharing data between them.
Embedding interactive content into a cms is I guess another surface but that's more semantic sugar and style encapsulation.