That's what Babel[0] is for. Realistically you can't rely on native ES2016 for any target audience yet, but with Babel you can blissfully live in the future, today :)
Also, thrown in core-js[1] while you're at it.
Also, thrown in core-js[1] while you're at it.
Some of our projects are with customers that still rely on XP with IE 8, require using the "Internet Browser" for pre-Android 4.4 or Windows Safari (!) or IoT devices without updatable browsers.
Hopefully we have a better solution about making multiple bundles (separate one for IE) soon
It won't fix many issues (e.g. CSS), but at least some, and without making your build complicated, and without performance sacrifices for the majority of devices.
Many of them do care, but not the IT department that vets their machines.
I think it's (potentially) a better tradeoff than making most clients pay for larger bundle sizes even though they don't need it.
But well: tradeoffs.