First, that's the funniest thing I've seen all week.
And, if you take out the phrase "before giving up and using tables" and move the period to right after CSS, it in all seriousness lines up with my actual experience. I do find it tragic that I SERIOUSLY don't consider it a joke at all.
Think about it: If you were to add up the number of person-hours put into getting otherwise well-structured, valid, properly-designed sites to look even acceptable in IE6, IMAGINE how much time that would be for the industry. That COMPLETELY WASTED time can 100% be pinned on MS doing a shoddy job in the first place then not bothering to fix their browser at ALL until it had lost significant ground to better options. In real, monetary terms, that probably ads up to billions of dollars of wasted productivity, with NO reason. Enough reason for me to hate MS even if Windows weren't a monopoly and worked fantastically well.
Whatever IE devs or managers who made the call to not care should be forced to have someone yell "You suck!" at them once for each person-hour they've wasted globally. They'd probably spend the rest of their life hearing it.
On the off topic stuff, glad that AmbitiousLemon took the time to rant properly, but...
So what's YOUR point in using it?
So when someone with a screen reader (due to poor vision, reading issues, or whatever else) gets to the site they can actually use it. There's a reason government 508 standards require sites to make semantic sense to non-visual browsers.
Also so that a machine scraper doesn't see a mess of tables, it sees a data structure that makes sense, so my products don't end up in the wrong Google Shopping category with the wrong prices and wrong pictures, costing me real dollars.
Also so I can adjust the design without changing the data structure at all or find-and-replacing hundreds of code objects or having to re-do the whole thing from scratch. Annoying on a dozen-page site. Hell on a 500 page one.
Also so it loads several times faster.
Also so if someone with an old browser runs across it, it's boring but totally readable rather than a jumbled mess.
Basically, so people who aren't ME running the site on a new computer with a relatively modern browser can make use of it.
Not saying there's no reason ever to use a "quick-and-dirty, get it working" mentality, but if you're going to learn, you might as well learn right. That's how I teach the subject (and I do--gave a lesson just last night).
Besides, semantically correct HTML coding takes about one day to learn. Basic CSS takes a little longer, but not that bad either, and it's going to do basically as much as a table-based layout can for a beginner. Sure, advanced CSS takes a whole hell of a lot longer, but at least if you have the right foundation it will make sense instead of requiring re-learning it all.