CSS had always been fun. It’s always a puzzle, trying to take advantage of the way all the rules contribute to the final layout. I think people get frustrated with it because they don’t want to mess with it, they just want it to work - that’s where a lot of those css layout frameworks come from, that’s where BEM comes from - people just don’t want to mess with it. But for me, I’ve always thought messing with it was the fun part.