For those who might want a fuller description of IBM's active facilitation of these kinds of crimes, you should read Edwin Black's book, "IBM and the Holocaust". Those tattoo's on Holocaust victim's arms? They were serial numbers directly tied to IBM punchcards designed by IBM for the Third Reich. It gives context to former NSA chief Michael Hayden's comment, "We kill people with metadata".
Anyone who is tempted to believe that "we were just doing our jobs" should be a reasonable moral dodge should keep in mind that "I was just doing my job" is EXACTLY IDENTICAL to saying "I just did it for money."
There are many cases where people have done something they knew was wrong, but were afraid to stop doing them (or refuse to do them in the first place) because the risk of not being able to eat (or - worse - their children not being able to eat) was far greater than the risk of being punished for committing such a moral atrocity.
This is probably not a reasonable context for IBM's actions, but to paint all people who "were just doing [their] jobs" or "were just doing it for money" with the same brush of indignation and scorn is incredibly unfair to those who actually needed the money.