Consider the End User License Agreements that disclaims liability for causing real damage, as when a completely reproducible bug in Excel led my boss to overdraw the company checking account by four grand.
I recently turned down a lucrative remote consulting gig because the client was in Arizona, which recently passed an appallingly racist law that is clearly intended to keep Hispanic people down. I didn't just decline the gig, my email about it went on at some length about how wrong I feel that law is.
Human Machine Interface / Supervisory Control And Data Acquisition is some of the most human life critical software there is. I resigned from that job not because their code isn't exception safe but because the company president specifically forbid me from teaching my colleagues how to do exception safe resource management. I am completely convinced that that company's industrial control system code will someday make Stuxnet look like a walk in the park.
I resigned in protest from the highest paying job I ever had because I was convinced their failure to adequately test our hardware RAID put end user data and possibly even human lives at risk.
the first time I resigned in protest it was over the CEOs decision to move our office out of scenic Scotts Valley California so she personally would have a shorter commute. While she was hired to take Live Picture public, instead she drove the company into bankruptcy.
I regard my real life's work not any kind of software I overwrite, but the essays and articles I write. I have always been clear about that. but even so, my colleagues at Kuro5hin give me no end of crap for not having gotten my first iOS App intonthebapp Store yet.