The growing complexity for the past decade has been driven almost entirely by Google. I'm now pretty convinced they did it as a part of an explicit strategy.
It's so insidious - on the one hand they are improving the web, on the other hand, the complexity they are driving makes the web more vulnerable.
Yep. First they embraced the browser by building some nice shiny, er, Chrome on top of WebKit.
Then, they proceeded to extend it, and extend it, and extend it. While paying Mozilla to stay in business, to avoid antitrust attention.
Now they've very nearly extinguished the other engines.
What can I say, they learned from the best.
When modems were available for residential use, BBSes were the gateway and slowly were killed by the big guys (AOL, Compuserve and Prodigy) but what these big guys refused to do is work together to allow further communications with people outside of their networks.
It took kids coming out of college and wanting to keep their internet access for email, ftp, talk, usenet, gopher and http. They started to partner with universities and offer TCP/IP (over PPP) access for $20. Local BBS started to open gateways to allow it's users to send/receive SMTP emails. By the time the big guys realized they were at a disadvantage, they started to offer communications between AOL, Compuserve and Prodigy, At first charging their users extra fees, some plans made it like SMS and were charging per message. Eventually users where just using their clients to get to the internet and that service dies. Most of those small internet providers were purchased by bigger companies.
What will need to change now to kick the big guys (Verizon, Google, Apple, etc...) in the balls again? The tech is so regulated that I doubt we will see anything new as far and networking. In NYC WiMax was hobbled by the communication companies like Verizon TimeWarner and RCN.