ACM code of ethics and a discussion about it below. Otherwise a good general article. We (developer related jobs) need to be able to push back. But then again, some people just don't care, as long as they get paid. I still think a guild, union, or some similar organization is necessary.
https://ethics.acm.org/code-of-ethics/software-engineering-c...