I had a really hard time parsing your comment. Anyway, writing narrowly-scoped CSS speeds up development a lot. If you're fighting the specificity war, or have coupled your HTML and CSS too much (I don't at all), your front-end code will degrade over time to the point of being incomprehensible (in my experience). Your marginalizing of CSS-related work says to me that you haven't had to maintain large web apps, where CSS quality is that important.