БЭМ дает логику в верстке, если проект сложный и уникальный.
При этом он до продакшна может не доезжать в принципе.
Если разработка идет на базе готового фреймворка типа materializecss или бутстрап, то тут комбинирование классов основной прием, позволяющий пользоваться конструктором.
Кажется есть инструмент (я тут боюсь ошибиться, но рассказывали), который может превратить БЭМ (или любой используемый вариант) в набор атомарных классов по свойствам - компиляция многомегабайтного css файла превращает в файл около 300-500к (или и того меньше), в котором просто разложены основные свойства css на одно-двух буквенные классы.
В результате получаете небольшой размер файла стилей + обфусцированную верстку, в которой комплект свойств будет короче человекопонятного наименования стиля.
Это если топить за сокращение кода.
Общая рекомендация - получить опыт и БЭМ и фреймворк верстки, а затем или комбинировать или остановиться на чем-то удобном для конкретного проекта.