Dmitry Bay, тут смотря как выбирать фреймворк. Если исключительно по популярности то, конечно же, это будет Laravel. Если другие критерии включать, то тут уже возникают вопросы.
При изменении одного базового репозитория ломаться будет много чего. Я предпочитаю дублировать код и делать так, чтобы одна часть систему не ломалась при изменениях в другой.
В Yii реально есть места, за которые при других обстоятельствах я бы отрывал руки, но, учитывая, особенности, считаю эти места оптимальным решением. Я про то, что если принимать всё на веру, можно подумать, что так делать надо всегда, а не при соответствующих обстоятельствах.