We've been using TypeScript for all scripts longer than ~20 lines for years - so we got async functions for free (it compiles async/await TypeScript functions to IE11-compatible ES5 just fine).
Not to mention all the issues you'll have if you try to use CSS Flex or Grid.
Support IE11 only if you absolutely must, is my advice, and do that with differential serving: https://philipwalton.com/articles/deploying-es2015-code-in-p...
https://calendar.perfplanet.com/2018/doing-differential-serv...
I'd rather not support a dead browser, that's been dead for years now, that has clear replacements and alternatives. Not to mention security concerns above and beyond development pain..
[1] https://caniuse.com/#feat=async-functions
[2] https://caniuse.com/#feat=fetchThe beauty of the approach is that the big pollyfill payloads are only borne by the users who choose (or likely are forced by employers) to use those browser versions.
I'll be glad if/when Edge (blink) is deployed with a windows update.. the sooner the better, as far as I'm concerned.