You might have a good point if:
- The new features are strictly fashion and serve no other useful purpose — They’re not. They reduce bugs & improve productivity.
- 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.
Casual users get away with dipping their toes in the water late. That’s fine.
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.