All CSS gives us is an option to not suck. It doesn't force us to not suck — we can still write poor CSS. Given the number of PHP programmers I'm not surprised that poor CSS is common.