The way I see this, this is a report that speed-conscious clients can show to developers and speed-conscious developers can show to clients.
It's really hard to explain to people the concept that every "nice" feature has a cost. I recently was doing some performance profiling on a Wordpress site. That little author box at the bottom of each page? It resulted in 79 queries on pages that have and author box and 26 queries on pages that don't even have an author box (presumably to mess with a rel=author tag it seems to insert). It also loads about 35kb of Javascript and some amount of CSS.
The queries are simple and fast, so it doesn't change TTFB very much, but when you multiply that out times a dozen "nice little features" you can quickly add a couple of seconds to load time even on a fast connection. Some clients get it and they're willing to say, "Okay, that feature is not worth the speed hit," and "I understand the downside, but that's a must-have feature." But some clients just want it to look good on a fast connection and fully cached browser. And some developers don't know the difference.
Most sites being developed on a budget have three choices:
1. Skip that feature altogether. Sometimes you can and sometimes you can't, but nobody is going to be excited to book a hotel that is just a black and white all-text site. So you have to have some "costly" features. One person's bloat is another person's essential feature.
2. Drop in a bloated plugin that loads a JS library, sometimes even an entire CSS library like Bootstrap, some custom JS and CSS, and then make a lot of DB queries and quite often don't even restrict this to the pages where the plugin is active. This is cheap and fast in the build phase and therefore attractive to both client and any developer on a fixed bid or a deadline or both.
3. Custom code something bespoke that does only what is needed and nothing more and is fast and lean and requires somewhere between a few and many hours of dev time. On a site that I marketed, but did not develop, the developer of record was often quoting us $7000 or $12000 for basic widgets (things that I was doing for clients on Drupal sites in a morning, but the site in question was Sitecore, so I have no idea who hard/easy those things were).
So the path of least resistance and greatest bloat is path #2.
I often take that path for the reasons given