Earlier quoted context omitted.
We never did and CoffeeScript had no good parts.
Destructuring assignment, arrow functions, shorthand variable syntax in object literals are some examples of good Coffee Script features that made it into ES6
ES6 arrow-functions add some behavioral change (this assignment) and make some callback patterns more readable ([].map, etc.) but are definitely overused and making a lot of recent code less readable as a result.
Whether destructuring makes code more or less readable is highly contextual and debatable. It does seem to fall well on the wrong end of the "Enabling" side of the "Software Dev Attitude"[0] to me insofar as it definitely allows developers to create very "clever" code at the cost of readability.
Shorthand is shorthand.
Generally speaking - like pre-compilation - these syntactical sugars may be a net positive for some, but they're far from groundbreaking in terms of adding value.
[0] http://martinfowler.com/bliki/SoftwareDevelopmentAttitude.ht...