Сижу читаю, угораю ))) Уж насколько у нас хотят все упростить до невозможного и все равно найдут в трех буквах скрытый заговор внеземной цивилизации )
Блок - Элемент - Модификатор ... все... Это и есть БЭМ, а именно то как они "сношаются" и в каких "позах" - так четче будет чем про подчеркивания )
Методология - это путь к просветлению, постоянное желание и стремление к совершенствованию. Понять его метоБЭМ можно только когда понимаешь, что ты не тупо тычешь в клаву, чтобы рамка не уехала, а делаешь Быстро, Четко и Правильно - Быстрый, Четкий и Правильный продукт. Когда через полгода тебя просят допилить что-то и ты не втыкаешь полдня в код, чтобы понять как ты сам же (полгода назад) все это с "наследованием" и с "6-ю классами" так резво навернул, и еще оставшуюся часть дня ловить баги по всему сайту (хотя мне кажется - это не про автора).
В заметку для ТС: оно тебе и правда не надо, раз ты к этому пришел только для того, чтобы свои убеждения закрепить - эт один.
Лаконичность где? Блок-Элемент - вот она! это 2 слова, 12 символов. И поверь то, что они делают намного лаконичнее чем написать кучу кода в миксин, потом держать все это в голове и вызывать, отлаживать, и так далее и тому подобное.
И для бэков - Вы тоже чО гОНИТЕ??? ))))) (без обид)) Не нравиться вам строчка длинная, а то, что для вызова того же { .on('click', ... ) } в проект грузится несколько сотен строк кода мы почему молчим?) - непорядок ).
И в итоге - все мы умные, все мы все знаем, а я рою инет и если честно не вижу реализации "ноу-хау" в достаточных масштабах. Все везде кривое, косое и только где-то (очень изредка) видна начальная идея реализовать все по уму.