Styling separable from content is the direction W3 wants to go. So being aware and adhering as much as possible should improve performance and long-term maintenance burden.
I agree the tradeoff probably isn't worth the extra time needed to carefully structure your html and do css acrobatics.
I just get triggered when someone claims the holy trinity idea works good with html/css/js. It doesn't, but that's OK.