орм чаще всего не умеет нормально составные индексы, джойны, в результате плодят дубли в базе, и потом в итоге тонны очередей, база на 30-50% из дубликатов, зато м микросервисы и нет сложного sql
О каком сложном SQL что блять в нем сложного.
Современные ORM это про читаемость кода и удобство, а не про упрощение задачи.
Что на sqlalchemy намного проще писать запросы.
Аж пипец.
И не знаю из какого вы века, но современные ORM умеет и в индексы и джойны и ещё много чего.
Работают и с представлениями и с хранимыми процедурами.
И индексы и джойны это элементарные вещи которые должен знать и уметь бекенд программист любого уровня.
Независимо от того с SQL или с ORM.
А там где нужен прямо специфический запрос уже и пишут в raw c фильтрацией полей.
Если вы не умеете это нормально делать с ORM вы по умолчанию херовый программист.
И срезали себе ЗП да и рынку вы такой не нужен.
За проектирование и нормализацию отвечает сам программист.
Каким хером вы тут ORM приплели история умалчивает.
Если у вас дубликатов в базе 30% значит проектировал её дебил.
Есть и другая сторона монеты и другие дебилы.
А если у вас 1300 таблиц и пяти страничные запросы вы дебил который не умеет в ORM и денормализацию.
Ибо все хорошо в меру.