ORM для баловства - не соглашусь, код в первую очередь пишется для разработчиками для разработчиков, и довольно крупные проекты пишутся от базы данных, под сущности создаются модели и сверху уже идет бизнес-логика работы. Код становится читабельным и понятным, особенно если сложная структура БД с большим количеством связей, и таких хранилищ несколько. Если команда из 10 человек будет писать все запросы ручками, я слабо представляю качественный код-ревью в команде - будет легаси, которое потом трудно тестировать, не говоря о дальнейшей поддержке и рефакторинге