Very good read on the cognitive load CSS seems to put on "real" developers:

… In other words, good web design requires empathy. And I get it, that sucks. I’m sorry. (I remember talking to a senior engineer about why accessibility is worthy of our time and attention and this conversation still bums me out to this day. Some things you should do out of kindness, simply because it’s right, and not because it affects the bottom line. Ugh.) …