Why Programmers Suck at CSS Design (and how to get better)
There is a general tendency to believe that programmers can’t style things because they have no style themselves. Yet, all of them will be able to tell you very quickly which one of two designs they like the best, even if they generally can’t verbalize why. This seems to be an indication, at least to me, that some aesthetic sense is inherently present in all of us; what’s different is the ability to turn vague notions and gut feelings into actions and reusable procedures. And that’s where the problem is.