Conceptually and structurally, this resembles jQuery + Handlebars widgets in 2013 but now based on Custom Elements.
Totally agree with the article saying *nothing has changed*. “[Using Web Components is] not *meaningfully* different than simply passing a node to a constructor and listening for DOM updates.”
That's what we did in 2013. And in 2003. I find it hard to grasp that people accept an outdated development model that produces error-prone sites.