Sometimes I think I've been writing code for too long already.
This kind of thought comes when things like CoffeeScript and TypeScript make me unconfortable.
I can't stop thinking that I'm adding a layer of complexity and abstraction instead of simplifying my code.
Because of this I actually never used neither of them in production code.
Now the new ECMAScript6 (ES6) hype is all over the place and a new breed of "converters" emerged. They call them Transpilers
The most known is probably 6to5 (now Babel)
also has its place in the scene.
Both accomplish the same thing, allow you to write today your applications using the new ES6/ES7 features and have them converted into the generally supported ES5.
Although it sounds wonderful, I feel the same way about it as I feel about CoffeeScript and TypeScript.
I still don't trust the conversion process enough to use it in production and make a whole team rely on it.
What about you?