There's a problematic "c" option whose domain could be served entirely with HTML and CSS but insist that some multi-megabyte JavaScript monstrosity is the only possible solution. So they weigh down every news article, blog post, and effectively static document with said JavaScript.
It's not a little more work, it's reimplementing things browsers and servers already do with JavaScript replacements. They deliver a naked script tag and then do everything in heavy JavaScript.
Tracking JavaScript is entirely separate from the framework-to-show-text bullshit design of many pages. They're bad before all the tracking gets loaded. The tracking makes them worse.
It's not a little more work, it's reimplementing things browsers and servers already do with JavaScript replacements. They deliver a naked script tag and then do everything in heavy JavaScript.