Дело не совсем в объёме
У make есть хорошие паттерны для рекурсивного обхода каталогов и автоматизации сбора зависимостей. Конечно это требует опыта и регулярного пользования инструментом
Cmake позволяет же это делать почти без подготовки, по общим инструкциям из туториалов, в красивом декларативном стиле. Но как только речь заходит про поддержку нестандартных тулчейнов и методов сборки, cmake сразу же становится поперёк горла и становится почти непригодным для работы