Is it just me, or does being a developer suck at times. That Lumburg-esque speech about having to work a weekend kills me. If it weren't for the fact that so much of what I do coule be outsourced without a second thought, I would say that programmers need to be the next group to unionize. Bad planning and over-promising in our industry need to be cleaned up. Things should be done well enough in advance that meeting promised timelines is never an issue. Finishing things hours before a final release has to go.
I know that at times, last minute work needs to happen; something makes it to production, and is a show-stopper, yea, I get it, it needs to be fixed right now. But promising a delivery for a monday morning, and not moving the code until Friday night pretty much guarantees that you will work Saturday and if you have a nervous manager, probably Sunday too.
What gets me is working in a mixed group of contractors/non-contractors where you know (as the non-contractor) that you are giving up time with your friends/family, and not getting anything concrete in return. In the olden-days, you used to get some sort of comp time for something like this (ie, you worked Sat/Sun, so you can take a couple days off after the release has become stable), but that has become non-existent.
I like what I do for a living, I enjoy writing code (back end or front end), I like solving problems; but I don;t like feeling like my employer is taking advantage of me. And it's been too fracking long since I have felt that it was not the norm in the SWD industry.