I responded over in the other topic:
but on this point specifically:
We have seen significant confusion relating to the .es6 file extensions. This deprecation is motivated by that education/support problem, and not technical constraints.
People end up using .es6 because they copy existing themes/plugins. Then, all sorts of things are broken. In particular: syntax highlighting in editors, intellisense/type-checking, linting, codemods (e.g. the one to fix the .hbs deprecation), etc.
Developer experience is an important part of our platform. Enforcing consistency allows us to improve the education story, improve documentation and improve tooling.