It&#x27;s better to make something that works, and then improve performance as-needed than to try and optimize before hand. You don&#x27;t always know the real world impact of a given solution until you have one, and synthetic tests aren&#x27;t a reflection of real world impact.<p>Beyond this, I happen to like a lot of the sugar.  It makes code simpler, cleaner and in most cases easier to comprehend...  Sometimes the fat arrow functions returning fat arrow functions gets a little weird, but outside of that, it&#x27;s a pretty big benefit.  Async functions will help a lot as well once they land, for now, Babel works well enough.