Oleg Junior
я пишу асинхронный код почти всегда на Async-await ( изредко на промисах что-то небольшое чтобы не забывать ). Какие вы встречали ошибки или знаете недостатки Async-await? Кроме того что Promise.all или Promise.allSettled часто новички не пишут, этот аспект я понимаю.
Недостатки существуют только в контексте исполняемой среды, если используешь Бабель для для транспиляции оных в es5 допустим, то там страшные вещи происходят, и они могут работать медленнее (но это не точно). А так например redux-saga использует генераторы вместо async/await'ов. У них в документации есть упоминая о том почему так, можешь почитать и разобраться, для общего понимания.