It's all very easy to say that programmers shouldn't work for places like foo that do bar if you've never been in that position. What if you take a great job at foo, they treat you well, you get to hack Perl all day, and then one morning Slashdot reports that one of the lawers there just did bar. Should you just bail on a great thing because one lawyer did something you don't fully approve of?
My point is just that it's not as clear as you may think. There were lots of great people at eToys, and abandoning your job at the first sign of trouble doesn't seem like much of a solution.