Tim Baxter:
Our systems for safely building complex, reusable components created a metastasizing classitis problem—to the point where our markup today is too often written in the service of our CSS, instead of the other way around.
I don't agree with the points made in this article regarding CSS selectors, but I think if you write CSS for a living you should read the article anyway and think about your own approach. That's never bad.
I don't see why I shouldn't be able to write semantic, meaningful markup and also use OOCSS, BEM, ITCSS, SMACSS, etc.
What I definitely do take away from this is, that I need to pay closer attention to ARIA roles and microformats.