Прикольный вопрос, пошел ради интереса изучил и вот оказывается разница
При работе с rxjs ты можешь отменять работу, ну или прерывать в процессе работы запроса и это там легко делается, в промисах там какой-то замут с abort controller, в оригинальном аксиом тоже какой-то замут с отменой, не очивидный код, а нестовый враппер приводит его к стандартному rxjs виду
Зачем нужно - ты можешь со своего апи долбать адрес в рамках одной функции, и при этом первый запрос отменится, то есть не дожидатся ответа, а прервать выполнение в процессе, может слишком долго запрос отрабатывал а у тя из другого потока уже обновленная порция данных пришла и нужно теперь не то что раньше слать, а новые данные
На промисах в ноде этого вообще вроде раньше нельзя было сделать, терь можно, но не очевидный код
Имхо