> I've always questioned why we should add 100KB of JavaScript to a page before writing a single line of real code
With most frameworks you don't need 100kB of JS code.
Heck, with Mithril you get the components, vdom, router, and http client in like 10kB gzip.