1. Template composition + event handlers is a solved problem.
2. Solved problems aren't interesting problems because they're already solved.
3. Churning the superficial shape and structure of this solved problem into ever more fractured and complex abstractions keeps it interesting.
?
Single Page Applications solve a lot of problems (ex better UX, offloading load from the server, better separation of concerns) but they introduce a lot of new ones (ex SEO, UI unresponsiveness, etc).
This is the steady and painful march toward progress. Add new functionality, identify the weaknesses, ditch the useless functionality, recycle the good parts and start again to test new assumptions.
These idiots literally invented a principle that people now refer to as "composibility". Really it means that your library is fucking tiny and does nothing.
The only form of leadership present in the frontend development community are large companies, like Facebook. So what happens is a developer who works for Facebook inherits Facebook's brand power within the community, and a bunch of junior developers who don't have a clue assume developer X is Uncle-fuckin Bob. Inmates running the asylum.
There is no pragmatic thought leadership in Javascript; only children looking for recognition and a podium at an O'Reilly conference.