T>А если никто не заставляет тебя пользоваться ORM, и при этом ты умеешь таблицы, схемы и запросы составлять непосредственно к/в СУБД? — зачем в этом случае нужен ORM.
Для того чтобы не пилить руками простейшие запросы и не маппировать руками строки из выборки на объекты в коллекции. Сложные запросы — да, руками, особенно если с хинтами.
А потом учти, что поддреживать код, использующий орм проще, чем код с тучей SQL'я, а особенно при изменении в структуре БД: после перегенерации модели тебе компилятор скажет что не так, а не пользователи.
Всё сказанное выше — личное мнение, если не указано обратное.