Hacker News new | past | comments | ask | show | jobs | submit login

> In my opinion (and I welcome disagreement and debate) engineers have an obligation to say 'no' to wiring unethical code.

And, IMO, yours is absolutely the correct one.

As engineers, we are in a unique position to understand the intricacies and associated risk to any one of our functional requirements we satisfy. True, we are under marching orders from a PM who may (or may not) have provided adequate backstory to understand the goals of the company, but it's our duty to express any concern of risk it may present to the company or society.

When verbal warnings don't work, go ahead and put it in writing.

In the US, part of my engineering curriculum included courses on engineering ethics case studies to drive this point home.

I've written exactly 2 of these letters in my 10yr professional career. On both, the PM sharply changed course, demonstrating their knowledge of failure of the ethical litmus. Putting written responsibility upon them to act encouraged further discussion and ultimately a better resolution for all.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: