да понятно. я, работая с ангуларом, придерживаюсь политики - не использовать нативный js никогда, даже если очень хочется или кажется, что хочется. у нас же rxjs есть, который делает идеально все почти )
ну при такой политике иногда может возникнуть слишком сложный код, если всегда юзать только rxjs. Промисы это просто параллельная фича, иногда читабельнее и удобнее, чем портянка из rxjs. Негативное использование нативного js в aнгуляре это, например, прямая работа с домом вместо рендерера, да и тут есть случаи, когда рендерер неприменим.