There's also SEO as a simple reason that JS-heavy sites correlate inversely with content quality. Yes I know googlebot attempts a time/memory-bound render of a JS site to arrive at a DOM for text extraction, but this won't work with other search engines, and will never work as well and timely as providing static HTML to googlebot, no matter what.