Тоже задавался этим вопросом. На данный момент сам склоняюсь к тому, что использование ORM вроде бы удобнее работать со связями у моделей (1-1, 1-M, M-M). Часть работы ORM берет на себя.
Но лично я не понял как правильно встроить модели в мои классы, как правильно сопоставить все поля модели, с соответствующими полями моих классов в js или typescript.