Not a joke entirely, amiya. That does happen - that's a glitch in the way the SEs' algorithms work.
However, it works the way it's supposed to most of the time.... I understand your frustration with things laid out "content first" - it took me a while to get beyond it. I managed that by simply looking at the fact that validity is the important thing, followed by the page itself (in other words, usability) - and content first doesn't obviate either.
As for screen readers: I have a blind writer friend, uses a screen reader as well as various voice-read software programs; it's not been long since she told me how nice it was for her when she ran across pages where the content was "read to her" first, because that made it so much simpler to decide whether she wanted to dig further into the site.
CSS/html is very much a "different strokes for different folks" world right now. Yes, there are standards. However, even those are in a state of flux. I try not to let any of it bother me - my main function is and always will be to get the information out in front of the end-user, using whatever "standards" currently obtain....