What I'm talking about is table layout being used for the sole purpose of aesthetic reasons. And those I've seen so many of those sites using bad design decisions every corner (texts embedded entirely as a graphic, etc.) and they are usually one speaks out their concern about SEO...
That said, I think that CSS is inadequate for the task of controlling the layout of elements so there are very few truly "semantic" layouts.
It's the same problem as deciding whether an API is RESTful enough or not. Eventually, pragmatism wins over dogma. Still, I think (like REST) the semantic web is a good ideal to shoot for.
How then would you treat actual tables, like <table noreally="true"><tr><th> ... ?
Screenreaders treat tables differently because they carry semantic weight - table headings, rows and such relate to one another in a way that mere areas of a web-page do not.
It's not the table tag that's bad, people don't [shouldn't!] use divs for marking up tabular data.