Can it be ethical to take a job working for an immoral corporation if one does so with the aim of making the world a better place?
Suppose, for example, that you could work for an arms company, supplying munitions to soldiers fighting an unjust war, in order that you could earn enough money to save thousands of lives? You know that, if you don’t take that job, someone else more ruthless than you will take it, hurting more people than you would.
Is that sufficient? Intuitively, it seems that it just can’t be ethical to do this. But a historical case suggests otherwise…