The issue at its core is HTML. It was not designed for complex, rich interfaces and interactivity that modern web users want. So JS is used. Which is slow and needs to be loaded.
The heavy use of JS is basically just hacking around the core structure of the internet, HTML/DOM problems.
The heavy use of JS is basically just hacking around the core structure of the internet, HTML/DOM problems.