MB
мне кажется, люди которые их ихобрели, рассуждают так же, как и ты
типы ну вот сделали мы ShadowDOM, а теперь давайте дадим возможность открыть все внутренности (чтоб постоянно в моей практике происходит из-за невключающих голову разработчиков)
в итоге компонент имеет десяток селекторов в своем ShadowDOM и для каждого определен миксин
самое интересное выясняется, когда разбираешься, зачем и как так вышло
вышло так потому, что 10 раз пользователи решили проигнорировать UI гайдлайны и сделать так, как их дизайнер говорит
дизайнер ни разу не советовался с командой, разрабатывающий гайдлайны, и сделал так, как ему кажетсяя красивее
при этом почти всегда он ломает A11Y по ходу дела, которое кстати легко сломать даже парой CSS-свойства, не говоря про то, что переизобрел велосипед
корень всех проблем: люди хотят творчества и в угоду ему забивают на все, и вот хоть что ты с этим делай, все равно будут хотеть
это вроде плохо, но без этого и развития никакого не будет, но это я уже щас в философскую тему погружаюсь