Нормальный проект закажет себе либо разработку своего сайта, либо имеет своих кодеров.
Вот пример с живого проекта. Был WP, худо-бедно работал, задачи ресурс выполнял. Пришел новый кодер в it-отдел, красиво все расписал, сейчас сайт перепишем, все будет круто, лапшу где нужно развесил, совет директоров утвердил, переделали. Круто все. Пока кодер не ушел. Потом стало печально и ныне оно вот так.
Второй живой проект - древнюю joomla перетянуть на что-то более вменяемое. Чисто новостник плюс небольшая база - то что в wp делается на коленке, решения отработаны и стабильны, дешево и сердито. Нет, заказчик решил все так же жить на joomla, кое-как обновили, текущих задач не решили, новых костылей настроили, бабло забрали и готово.
Мораль проста. Заказчика в принципе не волнует код, что там и как под капотом и т.д. Есть задача, есть инструмент решения этой задачи. Для форумов есть форумные движки, для магазинов свои, для сайтов свои и никто не лезет в чужую сферу. Я понимаю, что когда в руках молоток, все вокруг кажется гвоздями, но какие-то рамки нужно иметь.