No it is not normal; you are weird. Just joking! I, too, use ES5 more than ES6. The thing is that most basic things always are added in lower iterations, so it is normal that you use stuff from lower iterations more often! If there is no need for ES6 things, like a generator function, why would you enforce them? In my opinion, you should just take a look at the features, keep in mind what stuff is new and use it whenever you feel like it fits in.
I guess, for myself, the most-used ES6 features are arrow-functions and the class-sugar. But when I find the need, I also use Symbols for private attributes or today I implemented my first generator function for handling an input flow, which has to wait for promises (or not, depending on the return value of a function).
Hashnode is a friendly and inclusive dev community.
Come jump on the bandwagon!
💬 Ask programming questions without being judged
🧠 Stay in the loop and grow your knowledge
🍕 More than 500K developers share programming wisdom here
❤️ Support the growing dev community!
- Chose a few useful features to adopt and go deep with learning them.
- Chose "full immersion" -- all new code is ES6. No exceptions.
- Babel. Living in ES6 means you have to transpile your code to ES5. Welcome to the new world!
- Learned how these changes actually allowed them to write cleaner and better code.