I think this is a good change. Even repeating some elements is an example of looping, a Turing behavior that should be left to JS. We're way past the point where some predefined markup can accommodate most sites. Even "brochureware" sites can be built and maintained easier with programmatic code rather than static definitions of page layouts and content.
I think the "purity" of HTML as a web language is a myth. HTML is an application of SGML, just like XML. It was designed to describe documents, not programs. Most people today would benefit from building a web application rather than a document.