Для некоторых приложений, которые я разработал (затем начал забывать), я писал простой SQL, в основном для MySQL. Хотя я использовал ORM в python, например SQLAlchemy, я долго не придерживался их. Обычно это была либо документация, либо сложность (с моей точки зрения), удерживающая меня.
Я вижу это так: используйте ORM для переносимости, простой SQL, если он просто будет использовать один тип базы данных. Я действительно ищу совет о том, когда использовать ORM или SQL при разработке приложения, которое нуждается в поддержке базы данных.
Размышляя об этом, было бы гораздо лучше использовать легкую обертку для обработки несогласованности базы данных с использованием ORM.