I&#x27;ve always thought we could benefit from having a Hippocratic Oath for software developers and taking it seriously. The tough part would be agreeing what kinds of projects are and are not ethical to work on.<p>I personally have quit a job in the past because (among sever other important reasons) I felt the projects&#x27; primary application (surveillance) was not something I wanted to be associated with. I have also chosen not to voluntarily participate in the patent process for any software I&#x27;ve designed (foregoing those slimy patent &quot;bonuses&quot; other engineers seem to like to gobble up). But not every software developer shares my particular set of ethics. How would you come up with a definitive list of what does and does not violate the &quot;Software Hippocratic Oath&quot;?