Well, this one random site says over your lifetime, you’ll waste 4 months waiting for websites to load: Internet Users Waste Over 114 Days of Their Lives Waiting for Websites to Load, Study Finds - Tenscope Blog
For what it’s worth, at my web dev jobs, this is something we do try to measure to some extent. We’ll find slow parts of our app, simulate loading it across different computer & connection speeds, measure the averages, and then multiply that out by our number of users. If it’s bad enough, it might justify diverting more resources towards optimization, which is something that can otherwise be hard to prioritize.
Users (and to some extent developers and designers) like fast apps, but management often doesn’t care. Their productivity (and bonuses tied to it) is often measured in revenue growth, monthly active users, # of major features shipped, etc. Performance is too often an afterthought, because it costs resources without (usually) generating any revenue.
Anecdotally, at one job, I was building a complex solar energy chart with tens of thousands of data points and wanted to spend some time making it faster. Management forbade me from doing that, insisting that I needed to make it as quickly and cheaply as possible. So I did… and made it as un-optimized as possible. It was monstrously slow. Then we demoed it to the rest of the company, who all asked “why is it so slow? how can anyone use it like that?”. Only after that embarrassment was I allowed to spend some time optimizing it. A couple days later and the thing was 10x faster than before.
There are easy wins like that all over the place, and many techniques for making videos smoother and adaptable to connection speeds, pre-buffering and preloading webpages, caching things, etc. Many teams just don’t spend time doing that anymore, especially when they’re all using the fast company fiber network and the latest-gen, super-fast Apple Silicon computers (that boot up in seconds), not the 10-year-old budget Windows computers and 25 Mbps DSL that many of their customers are still on.
Software gets more and more bloated every year, and to some extent hardware gets faster and cheaper (per unit of performance) to match, but not everyone likes to stay on the upgrade treadmill forever. If developers took more care to make things more performant, things wouldn’t have to be so slow. Even 4K video.
Heh, well said.
I especially hate chip card transactions that take like 2 minutes and then fail. What I always say to the cashiers is “technology… can’t live with it, can’t live without it, eh”.