Народ, не путайте фреймворки и CMS. Чтобы написать что то на фреймворке, нужно довольно много знать, а вот чтобы собрать сайт на CMS, достаточно уметь его конфигурировать. Как правило именно разного рода веб-студии, клепающие сайты на битриксах или джумлах имеют в своем составе маркетологов-дизайнеров, а не программистов, ибо их работа заключается в сборке плагинов для этой CMS и их настройки.
С другой стороны фреймворки бывают разные. Некоторыми можно воспользоваться для сборки простого решения не особо вдаваясь в подробности их работы и реализации, а с другими так не выйдет. В любом случае все зависит от задачи и подхода к ее релаизации. В процессе сразу становится видно, достаточно ли будет "CMS настроить" или потребуются глубокие знания во фреймворке, используемых пакетах, фронте и связанных с разработкой областях.