I was shocked at how bad the software actually was in so many aspects. I was shocked because it was Joel who has been constantly talking about how to hire the best developers in NY so naturally my expectations were quite high.
Reflecting back on all of this, I'm sure the software probably wasn't bad, it's just that through Joel's amazing writing he has created very unreasonable expectations.
The lesson I've learned from it was to lower expectations of my users before they use my software, and then exceed them.
Spolsky's writings have always seemed to me to be completely vapid and obvious, at best.
To see what a great reputation he has among pointy-headed bosses and developers alike is a sad comment on the state of the industry.
That his company writes crappy software should surprise no one.
Edit: toned it down.
The lesson I learned is that people who write a lot of interesting things about software development (I've read almost everything on Spolsky's site) don't necessarily create good software themselves.