Я писал на CoffeeScript, а потом сбежал на LiveScript. Синтаксис очень похож, но можно компактно определять функции без возвращающего значения и множество удобностей типа стандартного формата комментариев как в JavaScript, которых в CoffeeScript нет.
ES2015 стандарт, но поскольку:
1) фичи которые только синтаксический сахар поверх ES5 менее удобные чем в CoffeeScript/LiveScript
2) фичи которые реально новые и не транслируются в ES5 и использовать нельзя ибо нет поддержки браузерами
то получается что ES2015 это просто ещё один транслируемый язык на одном уровне с CoffeeScript/LiveScript, просто менее удобный. А потому не вижу смысла использовать ES2015. С одной стороны вроде стандарт, а с другой стороны он по факту используется только как сахар и при этом гораздо менее удобный чем альтернативы.
TypeScript имеет другой подход, но я его не использовал, не подскажу.