Я пользуюсь БЭМ больше чем наименование, но при этом не фулстек. Сделал свою сборочку на галпе как образец для дальнейших проектов https://github.com/palegrow/palecore
А то послушал на ютубе что они сильно упростили документацию и т.д. но не дохожу до нее, интерестно именно про живые проекты ( кроме яндекса и их под проекты )
Мне нравится раскладывать всё по блокам и уровням, но инклюдить руками потом не хочется. А фулстек для моих проектов не подходит из-за своей сложности. Так что пилю свою сборочку в меру собственного понимания и развития)
При этом я еще стараюсь выделять в рамках проекта общие сущности и давать составные имена по аналогии с расширением файла. То есть, если несколько баннеров, то это не banner-header и banner-footer, а header-banner и footer-banner или email-input, search-form, alternate-nav и тд, где вторая часть - общая сущность, обычно выделенная в блок.
ну по сути делаю так же. header-search footer-search где отдельный блок это search и так же можешь в себе содержать search ообычный или расширенный. Это понятное дело. Но я говорю именно про использование БЭМ компонентов