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