Немного не понимаю когда коллеги говорят о плохом коде. Вы же не собираетесь изобретать свой велосипед. Не, хотите плохого кода используйте фреймворки. Благо PHP- язык очень зрелый и на нем появилось очень много хороших фреймворков- Yii2, Symfony, Laravel. На мой взгляд удобнее чем даже Ruby on Rails (ROR). В ROR когда я его изучал не было Query Builder, не было Debug Toolbar.
Не обязательно связываться с Битриксом, заказчику зачастую все равно на чем будет работать его сайт, и Вы можете предложить ему свое решение, самое главное для заказчика, что бы это решало бизнес задачи и было удобно пользоваться.