JavaScript Promises have their issues - the same ones all asynchrony-providing libraries do. I feel the author takes a hard stance on something quite nuanced.
Syntactic sugar hides the API, making it more ergonomic, also leaking those problems. Same problem, different API
Syntactic sugar hides the API, making it more ergonomic, also leaking those problems. Same problem, different API