look my gripe is with people who constantly try to replace CSS with something else without understanding/BECAUSE they don't understand it and like, ok, nobody is required to fully understand how a computer works but also please don't shit on things just because you don't get it
CSS has its shortcomings and none of them are pointed out by the people who have the most to complain about CSS
CSS is not a layout engine it's a rules engine to skin the layout that's in the DOM