Современные фреймворки отдаляют от программирования, они хороши для фирм (средних/больших) чтобы стандартизировать подход к разработке (клепать сайты) - но многие моменты превращают работу с фреймворком в
магию, а не программирование. Всё что нужно для старта проекта это роутинг и авторизация. Всё! Можно писать бизнес логику. Те кто пишет серьёзные высоконагруженные проекты, или просто серьёзные - пишут с нуля основу, ну а в дальнейшем код пишется по обстановке, согласно бизнес-логике проекта.
https://www.phpclasses.org/blog/post/226-4-Reasons...