Увы, все так с битриксом и работают. Метод copy-paste. Причем в этой системе он возведен в абсолют! Берете готовый шаблон страницы с двумя-тремя комплексными компонентами, копируете ее, меняете css, копируете комплексные компоненты этой страницы, меняете их код и css/javascript, затем, методом визуального осмотра находите компоненты, включенные в комплексные компоненты, копируете, изменяете и так по кругу.
Да, можно взять сторонний компонент, но оказывается, что он не работает с вашей версией, плюетесь, пишете разработчику компонента, обнаруживаете у него запой, переписываете, да-да, именно копированием.
Ура! У вас есть первый ваш компонент! Вы его бережно откладываете. Через пол года у вас 20 компонентов. Вы ставите сайт, второй, третий заказчикам, и настоятельно не рекомендуете обновлять систему.
И так по кругу. На седьмом круге происходит прозрение, но очередной заказчик настаивает именно на битриксе... Ад - он здесь и сейчас :-)