However html has transformed from a way to displaying documents, to more of an application platform.
I know this obviously, I just asked if we had over done it? Never ask a question for which you do not already know the answer. The answer is yes, we have over done it, mostly not paying attention to code optimization at the core. More memory and faster CPU cycles is nowadays cheaper that efficiency at the core of program logic.
Complain if you like about it, but it is here to stay, and modern heavy html has solved a lot of problems. Such as platform independent programs, universal access to a program, easy deployment, etc...
Yes we have sacrificed speed for convenience, but I think it is worth it.
I never complained about anything. My OP was merely an observation of what had happened; We got lazy, not everybody can code efficiently and it is cheaper to rely on more horsepower than to optimize code logic nowadays while code efficiency was much more important a few decades ago. This is exactly why we are still talking about page load speed in 2013.