потому что на него молятся, как на икону, пытаясь "соблюдать канон" ради самого применения метода, а не ради удобства (а это бред). Любой метод, превращенный в религию - идиотизм.
Каскадирование — это не просто вложение селекторов (.parent .child {}). Это комплекс правил, определяющих применение стиля к элементу, и специфичность (на которую влияет вложенность) далеко не единственный фактор.
а не знаете в bitbucket такая же беда,?
Да, именно это. Писать модификатор для отдельного стиля это как-то... неправильно.
Слабо верится. Простой подсчет комбинаций ваших модификаторов даст
7*7*5*2*2*3*3 = 8 820
вариантов внешнего вида. У вас реально в макете восемь тысяч разных элементов? Вряд ли. И зачем вам тогда все эти модификаторы?
Разбейте их по назначению. Я не смогу вам сейчас подходящий пример привести, уже поздно, спать хочется. Но что типа button_submit, button_main, button_secondary. В общем без привязки к внешнему виду.