In my opinion, the core reason not to give up async/await in JS is speed: it’s faster, and in the long run/general sense it’s inherently more optimizable in engines than native Promises.
I actually don’t really like the syntax of async/await all that much: I like chained dependencies, whether sequential or parallel, to be structurally explicit via interfaces instead of sugared. I just think it’s more explicit and intelligible. But that’s a personal preference. :)