саммари
для начала надо уточнить что мы подразумеваем под полиглот персистенс. Можно предложить два кейса - простой и сложный.
простой кейс - делаем мы инстаграм какой. "лайки у нас будут храниться в dynamodb, репосты в neo4j каком. Сами фотки будем хранить в postgresql (просто так), ну и всякое такое. Суть в том что для каждой задачи мы выбираем максимально оптимальный стор.
сложный кейс - когда одни и те же данные на запись нужны в одном виде, и потом у нас много вариантов чтения. Нужны агрегации какие-то для репортов и аналитики, нужна статистика и т.д. То есть данные попадают в систему, персистятся в какой-то мастер, и из мастера потом генерим проекции в нужные хранилища оптимальные для решения задачи. Это прям один из ключевых пунктов за который тот же event sourcing продают как один из вариантов этого добиться.
Исходя из этого нельзя говорить о том что ORM хоть как-то влияет на вопрос достижения polyglot persistance. Просто потому что одна ORM - один стор. Не надо путать возможность "заменить стор в процессе эксплуатации" и "оптимизации модели данных под задачу"