@hbuchel I definitely agree with you, I find myself still wondering if we shouldn’t have abandoned JS entirely and moved toward a new web-centric programming language tied to CSS and HTML in a more balanced fashion. And that even Web Components relying on JS in their spec is a terrible sin we shouldn’t be forgiven for.
React has been as much an eraser of sensible solutions and implementations as it has been a powerful tool from FB to reshape the web’s collective health. 
@sara I think it’s more about the mindset than anything else. JS can run on the server and spit out HTML after all, as thankfully is increasingly becoming standard feature on many metaframeworks now. We just need a culture of web dev that actually consistently uses it.
You can use other languages than JS of course, but I still think that mindset is the key, not which language you use to generate the HTML.
@sara I think a lot maybe comes from the tooling of how the language is used? I get your point though! The transpilers, compilers, babel and so on. Granted, I think tooling of programming languages is a sore point in general.
They’re often very complicated. JS used to be different (and still can be)…
The JS of yore which was more vanilla JS file you just stuck somewhere and linked to in HTML. No preprocessing needed! No node build step! I think that yielded a different culture. This is still possible of course!
I think we’re starting to maybe see a shift though. Rich of Svelte will for the upcoming version use plan JS (switching away from TypeScript) specifically to avoid compiling JS and being closer to the spirit of the web for example.