I have a friend who has said that business ethics classes teach how to justify the answers the teacher (and later boss) wants instead of how to ask the real questions. After all, what you get is a series of hypotheticals and asked what the right thing to do is and why. The hypotheticals are written so it's obvious what the teacher wants. So the goal is to justify the "right" answer.<p>What my friend has argued instead is that the question you are asking, namely how do you evaluate a system? Is it one that encourages the cream to rise, or one where shit floats? To me that's the biggest question.<p>If you have a business model where the unethical individuals rise to the top (and if they are up at the top that's a pretty good bet) then that's a bad system. If you have one that encourages the ethical folks to rise to the top, then you have a good system.<p>Now what would I do?<p>I have worked on projects that others found unethical that I did not, for example, an accounting system for a porn payment gateway. I knew others on the project who did have ethical problems with it. However, the people that ran my customer's business were great--- professional and ethical in terms of running a business.<p>Similarly I had no problem writing documentation for Microsoft regarding interop of Linux and Windows, even though I was helping Microsoft with Windows marketing and I favor Linux for both ethical and more practical reasons. Whatever helps the customer run a mixed environment is ultimately a good thing.<p>On the other hand, there are plenty of projects I wouldn't do even if they seem viable. I don't think Monsanto could pay me enough to do anything for them, for example.<p>As for a next-gen pay-day-loan startup? I would want to have a serious talk with the founders and see if I was missing something. Maybe they have a clear idea on how to make it ethical? Also if I met the founders I might have a better idea if they were being predatory or rather trying to bring a better way for everyone into the industry.<p>For international arms transactions? Hmmm.... given that countries usually buy arms from other countries, that would mostly be to facilitate organized crime. No thank you.<p>If it's a gray area, you sit down and try to get a better sense of things. It is possible for a project to be ethical in a sea of poor ethics. If it is unambiguously unethical, I would not touch it. But if the people running it are clearly ethically impaired, then run like hell.<p>I don't want to be Zinga'd. No thx.... ;-)