Главный аргумент против - это процедурный подход в разработке, ориентированный на хуки, слабая реализация принципа MVC. Даже в богомерзком битриксе с этим лучше. Чем более кастомная у вас разработка, чем более сложные задачи, тем больше приходится писать все самим, а не полагаться на какие-то готовые расширения. Какое-то время они могут "вывезти", но при дальнейшем росте можно столкнуться с невозможностью дальнейшего нормального развития продукта.
Итого: если клепать однотипные сайтики невысокой сложности и без перспектив особого роста, без особой кастомизации со стороны клиента - да, можно выбрать любимую опенсорс платформу и делать на ней абсолютно всё. Но чем сложнее перед вами ставят задачи, тем важнее иметь в руках не CMS, а удобный для кастомизации разработки и проектирования фреймворк. И в этом плане любое ООП-решение удобнее хуко-процедурной мешанины. Что не исключает, конечно, бездумное поклонение некоторых студий битриксу и впихиванее его во все дыры, где надо и не надо.