А. Согласен - CMS для мелких проектов не нужна.
Б. Удобство SCSS, прежде всего, для разработчика. Вложенности, миксины, импорты - как основное. Сам раньше не использовал CSS-препроцессоры, пока не понял их удобство и полезность.
В. Согласен - тоже не понимаю необходимости в HTML-препроцессоре PUG. Для меня он крайне неудобен.
В целом Ваш алгоритм схож с моим. :-) Хотя, думаю, можно и лучше.