&gt;I&#x27;m sorry, you&#x27;re just completely incorrect. I&#x27;m a &lt;insert HTML&#x2F;CSS&#x2F;JS worker title here&gt; and literally do this every day.<p>That&#x27;s cool. I&#x27;m too HTML&#x2F;JS&#x2F;CSS dev (among other) and I&#x27;m not &quot;just completly wrong&quot;.<p>&gt;The Box model issue is being fixed with flexbox;<p>It could have been fixed 15 years ago. And when it appeared it broke a ton of librairies developped during those years, like CSS grids and stuffs like jQueryUI which still has some incompatibilites.<p>It&#x27;s no fun at all if you have to maintains some older projets are if you are building services for regions were IE 8&#x2F;9&#x2F;10 are still used. Even in Europs for some markets you still get about 8% of those 3 versions of IE.<p>&gt; centering is getting there too, gridding is improving;<p>Getting there? After 15+ years? We are talking about &quot;centering&quot; and &quot;grids&quot;! And still not there yet. This is just crazy.<p>&gt;CSS animations are ENTIRELY about style and not to do with JS, it&#x27;s to state hey, anything style related should be CSSable, not required another language.<p>Just try something basic : animate an element along a sinusoidal path in CSS. Look at the code you get .<p>Then try the same in JS.<p>&gt; CSS is evolving just like any other language. I&#x27;d suggest if you really think this about CSS, you&#x27;re doing it wrong. CSS was painful for a long time, but still light years ahead of HTML styling. This is how tools evolve.<p>CSS was less painful a few years ago when they were less devices and web applications were simpler. Now with all the differents devices screen size, the need of advanced applications CSS just doesn&#x27;t make it. Responsive layout using media-queries just adding broken hack on top of the Web stack.