You might be able to do progressive enhancement with web components but the vast majority, every web components site I've ever encountered, just end up with blank gray areas when the JS is not run to define them. That is far from progressive enhancement.
It's a bit like "communism". You can say web components can be great or whatever, but everyone's every experience with it is very bad.
It's a bit like "communism". You can say web components can be great or whatever, but everyone's every experience with it is very bad.