Currently (March 2019) IE11 still needs to be supported, and this requires async/await to be transpiled. Babel's built-in path is to transform async-to-generator and use regenerator-runtime, which adds a significant bundle size penalty.
It would be preferable to transpile async/await to a Promise chain. There are several projects:
- Kneden which is incomplete and seems abandoned
- rpetrich's transform turns into a callback pyramid and not a promise chain
- fast-async which focuses on runtime performance and not bundle size.