I was enjoying the article until I got to the point where you said something to the effect of…
Jonathan Bartlett

You might have a good point if:

  1. The new features are strictly fashion and serve no other useful purpose — They’re not. They reduce bugs & improve productivity.
  2. ES6 was new when it was released — It wasn’t. ES6 was a decade in the making.

More than Fashion

For more on how arrow functions and other ES6 features reduce bugs and increase productivity, read “Familiarity Bias is Holding You Back: It’s Time to Embrace Arrow Functions”.

ES6 is Older than its Ship Date

We knew most of what was going to land in ES6 years in advance.

People started publishing ES6 learning materials in blog posts years before ES6 was officially released, and by the time it was released, almost half of JavaScript Scene readers were already using its features in production with tools like Babel and TypeScript.

Two years later is really closer to 3–5 years later for those of us who are actively keeping up with the JavaScript specification. If you’re a professional JavaScript developer, that should probably include you.

Casual users get away with dipping their toes in the water late. That’s fine.

Professional JavaScript developers who are not up on ES6 are officially late to the party. Let’s just call it like it is: They’re slacking.

The thing is, there’s nothing really wrong with slacking, but if you’re gonna do it, own it. Embrace it. Say things like, “my work/life balance matters more to me than staying up-to-date with what’s happening to the official spec for the language I use in my job.”

For some people, it’s just a job, and that’s fine. For other people, it’s a career, or a passion, and they have ambitions to advance their knowledge and fluency — and that’s cool, too.

The key is to know yourself, be honest with yourself, and be you, unapologetically. For people like me, that means staying current on the technologies that matter for the projects I work on and the apps I build.

You do what makes you happy. I’m not here to judge — just tell it like it is. You’re the only judge of you who matters.

See also, “Why I’m Thankful for JavaScript Fatigue”.