I don’t see any problem with such diversification — it’s a very good thing. My point is: why is most of the JS environment so immature?
Babel is a great example here: it allows us to use some non-standard syntax, which could never become a part of some ES standard. So code using such syntax would be always dependent on such tooling.
It seems like JS devs love experimenting with bleeding edge technologies and using them in production. That’s the problem. The fact that such technologies exist and are being created everyday, is not wrong itself.