Quote:
So does that mean I can also refuse to write code if I don't like the purpose it will be used for? Or that a mechanic at the shop I go to can refuse to fix my Honda because he's morally opposed to imports?

Absolutely, to both questions. If you are not willing to stand up for a particular personal value you holds (no matter where you derive it from), then you don't value it enough to call it a moral. Either that, or you consider being unethical as perfectly moral.

That might be okay for you, but it sure as hell isn't for me. I'm willing to quit my job if what I'm asked to do goes against my ethics, and my employer refuses to give me alternative work.

Quote:
some non-self-righteous-prick pharmacists

I'm sorry, but when did following one's ethics make one a "self-righteous-prick"? Because they aren't the same as your own ethics? As far as I'm concerned, comments like this put you squarely in the same camp you're denigrating.