Sure, it's not a general purpose language. As a result, writing decent CSS is easier than, writing, say, decent Haskell. But people have to put some effort into learning it or they'll get crap.
I agree with you entirely re:vertically centering things, but that's one of a very small number of major flaws in CSS.
I agree with you entirely re:vertically centering things, but that's one of a very small number of major flaws in CSS.