If you look at where the bloat went, it's mostly three things:
- Images ballooned in size by a megabyte (without adding much extra requests)
Most likely culprits are retina class graphics and "hero graphic" designs.
- Javascript sizes and number of requests doubled
Corresponds to a shift from jquery + some manually added plugins to npm / webpack pipelines and using a massive amount of (indirect) dependencies.
- video
Now that flash has disappeared, it got replaced by auto-playing video, which is even worse as far as page bloat is concerned.