CSS is a leaky abstraction - it's declarative programming with none of the power of actual programming. Basically the most unpleasant API I have ever used. I find it hard to care if the latest framework is a leaky abstraction for CSS. There's a constant translation between 'sane, decent mental models of layout' and 'real CSS' anyway.