La pregunta implica el mismo tipo de pensamiento aplicado a Babel que se aplicó al coffeescript. El simple hecho es que Babel solo está implementando nuevas tecnologías que solo están llegando a los navegadores.
Babel está implementando esas tecnologías que TC39 está evaluando y aceptando como tecnologías potenciales para futuras versiones de javascript.
También implementa aquellos que ya se han finalizado pero que los navegadores aún no admiten.
- ¿Pueden una aplicación de rieles y una API de rieles separada compartir una base de datos?
- ¿Hacer Sub 4 Sub para YouTube en Facebook y otros sitios es lo correcto?
- Cómo usar e implementar CSS 3 en ASP.Net 4 / 4.5
- ¿Puedo usar más de un contenedor de fluido div en un sitio web con TWB?
- ¿Cuál es el mejor sitio web para alojamiento web y seguridad del sitio web?
Esa es la clave de Babel. Ya es obsoleto en muchos sentidos, pero se agregan cosas nuevas todo el tiempo.
Eche un vistazo a este cuadro de compatibilidad: tabla de compatibilidad ECMAScript 6.
ES6 fue lanzado en el verano de 2015. Luego se llamó ES2015 por un tiempo antes de que se rompiera el nombre oficial. Es un estándar que espera ser implementado completamente. Según esa tabla, Babel (en el momento de escribir este artículo) admite el 71% de ES6. Mientras tanto, Edge, Chrome y Firefox admiten más del 90%. Eso es enorme. Por supuesto, IE sigue siendo el problema, ya que el uso de IE11 sigue siendo alto, e incluso IE 9/10 todavía existe.
Babel siempre se utilizará cuando las nuevas funciones no sean compatibles con los últimos navegadores, y mientras las versiones anteriores de IE continúen existiendo, Babel será necesario para utilizar las funciones más nuevas y mejores.
Dicho esto, ¿tal vez no necesitas nada de esa lista? Es posible escribir en ES5 puro y lograr lo mismo. ES6 + simplemente lo hace más limpio y varios pedidos más legibles.