Да я вот и пытаюсь понять, плох ли такой подход.
Пока такие доводы у меня:
1. Нужно знать кастомные теги
2. Подобные "классы" не выставишь на другие теги
3. Есть вероятность перехода на ангулар, и там придётся синхронизироваться между "компонентами" верстальщика и ангулар-компонентами
4. Ну и это как-то странно. Непонятно что будет, если в спецификацию попадут теги с таким же названием.
5. Да и само именование слишком генерализованное (ну тут к самому верстальщику претензии) - как видно из css, на тег columns навешан border. Как по мне, так это тоже самое что и всем div'aм бордеры поставить