благодаря такого рода завлениям разработчики и уверены, что реальная изоляция стилей им не нужна, “потому что у нас же есть CSS modules”
и тут мы приходим к коллективному когнитивному диссонансу: с одной стороны, реальные 100% отсутствия конфликтов имен нужны для реально больших приложений (для более мелких подойдут техними css modules/svelte/etc), с другой стороны в таких приложениях большие UI и важна хорошая производительность, чего не может дать ShadowDOM фактически по определению