Орм актуальны для языков со статической типизацией. А в js и без орм вполне сносно
Может быть. Но я про то что ОРМ, как по мне, это про то как маппить данные из хранилища в в модель с которой ты работаешь в коде. К примеру, можно взять любую слоеную архитектуру в которой есть отдельный доменный слой, которая ничего не знает про хранилище. Задача взять данные из хранилища и передать в доменную модель. Но доменная модель может работать только с предопределенной структурой. Так вот дальше ты пишешь маппер для перегона данных из вида хранилища в вид понятный доменной модели. Но , а если у тебя таких структур много. Ты же не будешь писать каждый раз отдельный маппер. Хочется что такое написать что будет маппить вместо тебя на основание, как вариант, мета данных. Так вот это, как по мне и есть орм. То что в орм под капотом там уже юзаеться всякие юнити оф ворк, индетити мап , генерятса запросы И так далее, это уже детали реализации. Да и запросы ты же сам можешь писать, не обязательно вместо тебя это должна делать орм. А потом орм тебе поможет замапить на структуру которая тебе нужна.
Но это мое мнение, у меня нет цели спорить и доказывать что это только так и ни как иначе.