It'll be interesting to see the effect that ES6 syntax has on the learning curve for new JS programmers. It's always been a pretty accessibly language, given that you don't really need a deep understanding of OO principles or computer science to get started writing simple scripts, or even a Node server. I think ES6 changes that a bit, since you really do need to understand the underlying concepts of JS to take full advantage of things like fat arrow syntax (requires a good understanding of functional context), generators (closures), and even let (hoisting). Maybe we'll see a general increase in the quality of new JS programmers, but I hope there isn't a steep decline in general quantity.