This sounds really good. I think the issue definitely needs more attention, because these kind of toxic environments are becoming the norm for the software and web development industries. I remember a conversation a manager had with me once because he felt I wasn't putting in enough overtime (being salaried and not being paid for overtime, I felt this was wrong). His issue was that the other developer who I worked with, who had no girlfriend or wife or kids to spend time with was staying until 9/10pm every night of the week and he lived a 2 hour drive away whereas I lived 45 minutes away by train or 20 by car.
The problem is if you refuse to put in the overtime, there will always be someone else who is willing and able to put the overtime in, as a result they are presented with more opportunities. The mentality in every development industry is if you are the first to leave, you'll most likely be the first on the chopping block if the business hits a rough spot. You are perceived as not being a team player, not working hard enough and putting pressure on your peers.
I understand overtime is part of the job. We as developers know when we signed up to be developers that there will be late nights, but when companies expect overtime as part of the normal job for no good reason other than to get more for less, that's not right. People are afraid to leave at 5.30pm on the dot at most companies, especially as the economy gets worse.
Sadly I'm in Australia, otherwise catching up and discussing the state of the industry would have been awesome. I'll most likely be in the US sometime next year though, my partner and I are currently trying to get some funding for an ambitious idea.