The web needs increased consistency and cohesion in the HTML/CSS/JS triumvirate.
ES6 seems like a grab-bag of neat and fun new features that end up doing a whole lot of nothing for large projects that have to care about more tangible concerns than nicer ways to create anonymous objects.
Some of the new features of ES6 - Symbols, proxies, Object.observe, et cetera - seem to make it downright easier to write even more confusing code. Instead of increased rigor and tools for building better software, we get stuff like this:
let obj = {
["h"+"ello"]() {
return "hi";
}
};
obj.hello();
While I think it makes sense to stick with TypeScript for the foreseeable future, I do look forward to The Next JavaScript.However, I can't help but wonder if that's due to a mild case of Stockholm Syndrome setting in.