Try browsing the web on a 128kbps ISDN-like connection, many sites are too slow to be usable or outright broken due to their own timeouts.
What I've noticed is many new sites are using huge high-res images as some kind of maximum-common-denominator to ensure things look great on high dpi screens, while everyone else has to transfer all this junk only to downscale it anyways at render time.
I'm often on a slow link and it's made me stop using the web almost entirely, outside of HN and reddit. Slack for instance is completely broken, it can't even manage to finish logging in without giving up.
It used to be that slow internet users just had to wait longer, but things largely worked correctly. Nowadays, with lots more javascript and async stuff having web developers programming timeouts and probably never once testing on a slow link, a lot of things are flat out broken.