CMS как инструмент для оптимизации рабочего процесса, только и всего. Если экономически и по ресурсам выгоднее пилить на фреймворке или на чистом ПХП, то выбирают этот способ. Минусы CMS ограниченная гибкость, большое количество скрытых зависимостей, безопасность и скорость работы. Плюсы — готовые плагины, ускорение процесса разработки, общая для всех разработчиков структура кода, что позволяет проще передать макет другому спецу.