For my first post on dev.to I thought I'd write about a nice, safe topic that's free of controversy: web components. I'm mostly writing this for my future self, so that I have something to point to next time someone asks why I'm a web component skeptic, and why Svelte doesn't compile to custom elements by default. (It can compile to CEs, and it can consume CEs as evidenced by its perfect score on
![Why I don't use web components](https://cdn-ak-scissors.b.st-hatena.com/image/square/cec6f37c4ad7cde6f4ce97970dc3f9f7e9a515fa/height=288;version=1;width=512/https%3A%2F%2Fdev.to%2Fsocial_previews%2Farticle%2F126209.png)