CMS или на популярных Framework
Если достаточно накликать мышкой нужный функционал, то cms.
большинство функционала, который нам нужен, уже кем-то использовался.
Для фреймворков тоже есть готовый функционал, в open souce репозиториях, почти для всех часто встречающихся задач.
код, который пишет компания-разработчик вряд ли будет лучше, нежели у готовых CMS
В большинстве cms такой гкод, что более менее серьезные разработчики не будут в этом копаться.
Есть ли удобный способ для заказчика проверить качество кода
Нужен эксперт, которому доверяете и который будет вести проект, подбирать разработчиков и делать ревью.
Без этого будет черти что. На фрилансе 99% тех, кого в офис не взяли, а отобрать из них способных без знаний не получится. Со студиями дела лучше. В целом, стоит смотреть по портфолио, но свой эксперт и тут не помешает.
если разработчик исчезнет - другие специалисты могут просто не разобраться
Если код действительно качественный, и технологии не редкие, то проблем с поиском новых людей не будет.
В каком из вариантов: CMS или Framework зависимость от разработчиков будет меньше?
Без разницы, просто другой уровень разработчиков.