I like and use ES6, but I am not a fan of the trend to use as little syntax as possible to be 'beautiful' or 'clean'. Am I the only one who is bothered by this ultra reduction? To me, it ends up as either parentheses soup or unreadable clever code.
OTOH We've been using some ES6/Babel at work, and I'm really digging the Promise/resolve/reject paradigm.