&gt; And a hundred different problems with C could have been fixed any number of times, and that doesn&#x27;t make it a bad tool.<p>CSS is just a presentation language, you can&#x27;t compare it with C which is much much more. The problem with CSS is it&#x27;s the only thing we have appart from HTML tables for building layouts but it didn&#x27;t have the right functions to do so.<p>I reckon that it&#x27;s getting better at some point but come one, it&#x27;s been 19 years since the release of CSS 1 and we are just getting some tools really dedicated to building layouts.<p>&gt; I&#x27;m sorry, would you prefer it took 30? Is it not better that progress happens than not?<p>What about 5 years? It should have been enough to have some bricks to build columns, centering, grids, etc.<p>&gt; The CSSWG is a glacial apparatus that create some of the worst bureaucratic bullshit I&#x27;ve ever seen...<p>I couldn&#x27;t agreee more.<p>&gt; but CSS itself isn&#x27;t a bad tool.<p>If you thing a bloated presentation layer that have to be hacked to death to build presentation isn&#x27;t a bad tool... well...<p>&gt; Yes, programming for the web is hard. Programming is pretty much always hard, no matter how easy we make it because humans suck at long term planning. CSS is still leaps and bounds better than what we had, and makes a lot of things incredibly easy.<p>I don&#x27;t know what CSS have to do with the eventual difficulty of programming. Actually it&#x27;s easier to build a layout framework programmatically with JS, using a restricted features set from CSS and fixing the bad parts in code than to use CSS alone.