Ethics is not a filter applied at the end of a project. It is a lens used throughout design, development, and deployment.
Morals are personal. Ethics are shared and defensible. Law is the minimum enforced by the state. All three apply simultaneously to your work -- and they will not always agree. Your job is to reason through the conflict, not to pick the one that is most convenient.
1
Morals are personal. Ethics are professional standards. Law is the minimum floor. Confusing these leads to "it is legal" as the terminal ethical argument.
2
Utilitarianism: maximize aggregate good. Deontology: follow duties regardless of outcome. Virtue ethics: act as a person of good character would. Use all three; none is sufficient alone.
3
CSR = economic + legal + ethical + philanthropic responsibilities. Companies that optimize only for profit while externalizing costs are failing three of the four levels.
4
VW Dieselgate: a deliberate software deception caused $33B in penalties, criminal prosecutions, and real health harms. Following orders was not a defense for the engineers involved.
5
Rationalization patterns -- "everyone does it," "I was following orders," "no one will find out" -- are how ethical violations are normalized in organizations. Recognizing them is a prerequisite to resisting them.
6
Algorithmic bias is not a technical defect -- it is an ethical failure. Engineers who deploy systems affecting protected classes have a professional obligation to test for disparate impact before deployment.
7
The ethical decision-making process: identify the issue, identify all stakeholders, check your facts, apply frameworks, consider alternatives, document the decision and the reasoning.
8
Technology amplifies human decisions. Good ethical reasoning scales. Bad ethical reasoning at the system level scales catastrophically to millions of people who never consented to the decision.