Yes, what you say is all correct. You can also say that TCP and HTTP are not good for how the web works nowadays. But until now optimizing the bad solution to our current needs seemed to have beaten replacing it with something else. Remember SPDY? I think even Google doesn&#x27;t use it as often any more. Remember how Facebook wrote a PHP compiler? I think just a few months back they found that optimizing the interpreter can gain them just as much as optimizing a compiler.<p>In the same vein people will try different things and then come back to CSS and optimize the heck out of it. For example, if the global nature of CSS is a problem, maybe they simply add namespaces in CSS4 (I don&#x27;t know CSS well enough to even make up a good example, sorry. But I hope it&#x27;s still clear what I mean).<p>No matter how bad it is for what it&#x27;s used, people will continue to use it and the smart, creative people who try to change it will end up optimizing it instead of replacing it.