Вряд ли что-то пофиксили, потому что обратная совместимость, сто мильонов строк говноскриптов, которые перестанут работать, etc. Есть вот
ECMAScript 6 — New Features: Overview & Comparison, в котором сравнивается ES6 и ES5.
Хорошая новость: ES6 включается через 'use strict', что автоматически отключает несколько сомнительных фич.
А вообще — garbage in, garbage out.