ORM означает, что ваше OO-приложение действительно имеет смысл, когда интерпретируется как взаимодействие объектов.
Отсутствие ORM означает, что вы должны погрязнуть в несоответствии импеданса между SQL и объектами. Работа без ORM означает большое количество избыточного кода для сопоставления наборов результатов SQL-запросов, отдельных операторов SQL и объектов.
SQLAchemy аккуратно разбивает ваше приложение на объекты, которые взаимодействуют, и механизм сохранения, который (сегодня) оказывается реляционной базой данных.
С SQLAlchemy у вас есть реальная возможность отделить базовую модель и обработку от нечетных ограничений и причуд СУБД SQL.