Зачем использовать template engines(pug, handlebars и т.д.) если есть ui libraries(react, vue)?
Я бы не стал так все в одну кучу валить. 
pug — это не только шаблонизатор, но и препроцессор, то есть он предоставляет альтернативный, во многом удобный синтаксис.
Для vue/react генерация html это только часть обязанностей, они еще должны аккуратно и быстро обновлять его и реагировать на пользовательский ввод.
Если проект не предусматривает динамического фронтенда, то вполне можно обойтись одним шаблонизатором — pug/handlebars/что хотите. Далеко не везде нужен SSR.
P.S. то, что react нельзя использовать с pug — это личные половые трудности сугубо реакта. Я использую vue+pug и доволен как слон:)
Для начала Реакту и Вью пару лет от роду (активного использования и хайпа).
И темплейтинг - это какой-то жалкий процент от их возможностей. 
Вопрос некорректный. Для использования pug, handlebars достаточно одного модуля. Для Реакта нужно поднимать целое окружение (для того чтобы нормально использовать). Со вью проще, но для получения выгоды темплейтинга тоже одного Вью не хватит, нужна сопутствующая экосистема (vue-loader как минимум). И с тем же vue-loader спокойно используют и Jade.
Вообщем, ты сначала бы сам попробовал все, судя по вопросу понимание весьма расплывчатое.