Whatever.
I get the results I want in an effective and efficient manner, using simple, direct markup I find easy to follow and easy to maintain. And it will be easy to follow and easy to maintain by the people I turn it over to, who typically do not employ anyone who has to time or inclination to devote themselves to the minutiae of reliable cross-browser sanctimonious markup purity.
YMMV, of course.
The horror of littering code with presentational crap (hyperbole much?) means, in real life, pretty much diddly squat, because patting oneself on the back for hand-crafting pristine HTML + CSS has near zero value relative to other concerns.
Others do not.
Also true is that some craftspeople have an awareness of which details matter, and which don't.
Others do not.
In the end, though, it's a matter of what problems you're trying to solve, what value you are looking to create, and for whom.
One person's craftsmanship is another's premature optimization, and vice versa.