Есть план написания большого «сайта» с кучей сущностей в БД и сложной логикой для их связи.
Писал на python/django, самопальном php, тьфу-тьфу-тьфу битриксе.
Накалякать это дело самопально на php - не велика проблема, НО в итоге получится неподдерживаемый говнокод.
Пробовал laravel 5 на php и за полдня так и не вдуплил, как сделать большую часть задач (например, \Auth::logout() упорно требовал updated_at у пользователя в БД, а оно мне не нужно).
Что нужно: роутинг, удобное взаимодействие с БД (в частности, с транзакциями), нечто для валидации данных (типа описал поля и правила их проверки и вся валидация готова).