Arramis, ну ну. Вон товарищ kobezza пилит себе спокойненько свой проект на es6. Сейчас для запуска просто пользуется компиляцией в es5, а как везде появится поддержка - просто выкинет этап компиляции.
Абсолютно адекватный подход.
Даже мне уже порой лениво писать вместо
([{prop:foo}]) => this.bar+foo
function(foo){
return this.bar+foo[0].prop
}.bind(this)
Не говоря уже о таких прекрасных штуках как WeakMap, или генераторы(коими я проникся пока только наполовину)