This is a programming problem. The hardware runs whatever you put on it. The software is the optimization that must be fit to the hardware. We don't have to optimize anymore, so we don't. It will likely become a problem again within 50 years as we begin hitting harder and harder walls in Moore's Law, but we haven't optimized because it hasn't been a necessary.
Why spend hours going from O(n2) to O(n log n) when it is effectively (i.e. perceivably) the same runtime for a 50ms process and only the programmer will know the difference? It isn't worth it currently.
Don't forget it's not just a static web page and text. It's doing all sorts of tracking, data collection, fingerprinting, plus showing adverts which all increase loading times
(post is archived)