проблема битрикса не в этом, а в том что есть много разных точек входа и жесткие требования обратной совместимости, которые на дают нормально отрефакторить само ядро. Изначально не нужная идея в том что администратор в интерфейсе меняет и настраивает компоненты аля фигма, без учета потребностей разработчиков во всяких там контролях версий и т.п. Тем не менее это самый яркий пример того, что продукт с плохо написанным кодом, может попадать в рейтинги форбс и приносить кучу бабла.