Fall '03, probably one of the most useful (and brutal) courses I took. MIT's CS program leans a bit on the the theoretical side, so classes like this serve up a good dose of reality.
I was an in-class advisor for this ccourse seven years ago. From personal experience, I'm not sure I'd recommend it. It is the sort of thing you learn on the job, anyway... and you get paid for it. The higher paying entry-level jobs require knowledge of hairier stuff these days. VMWare, for instance, pays a much higher starting salary than either Microsoft or Google. However, I'm not sure what other courses one could take to prepare for this sort of work. It seemed like most of the CS students at MIT wanted to become lawyers or investment bankers (but, this was back in the dot-com bust).
Great article. A good % of the things I regret are situations where I wasted time/energy defending something I knew to be wrong, simply to hide the fact that I was wrong.