Вообщем, есть проект, у которого весь CSS построен примерно по такому принципу (общие стили, которые используются более 1,2 раз сюда не входят): .class1.class2 .class3 .class4 ..., все это естественно пишется не вручную, а с использованием SASS.
Примерно так, бывает и больше вложенность:
.class1 {
&.class2 {
.class3 {
display: block;
}
.class4 {
display: block;
}
}
}
Так вот, стоит ли все это переверстывать в более нормальный вид? Работает вроде все без проблем, да и вносить правки вроде тоже не составляет труда, за исключением JS, бывает приходится добавлять для нового JS более короткие классы к блоку (в качестве идентификаторов). Обычно используем БЭМ, а тут вот такие монстры получаются.