babel-preset-env with the list of supported browsers set to
"last 2 versions" – which I
am doing – you’re basically supporting browsers that are dead or have no users.
Take Internet Explorer for example. It’s been replaced by Edge and will never have any new versions after Internet Explorer 11. Microsoft gave us that gift.
But if you say that you support the “last 2 versions” of every browser, that means you support the last 2 versions of Edge AND the last 2 versions of Internet Explorer.
And since there’s never going to be another version of Internet Explorer, you will be supporting Internet Explorer 10 & 11… forever.
The personal recommendation of the author is this setting:
"browsers": [ ">0.25%", "not ie 11", "not op_mini all" ]