Worked example 1
A programmer working for a social media company is asked to implement a new feature that tracks users' locations even when the app is not actively in use. The data will be sold to advertisers. The programmer feels this is a violation of user privacy. Using the principles of a professional code of conduct, explain the ethical dilemma and the appropriate course of action.
Show solution outline
- Identify the Ethical Conflict: The core conflict is between the duty to the employer (to implement the feature as requested) and the duty to act in the public interest (to protect user privacy).
- Apply Code of Conduct Principles:
- Public Interest: Tracking users without their explicit, informed consent and selling that data is a significant privacy intrusion, which is against the public interest. This principle suggests the feature is unethical.
- Professional Competence and Integrity: Integrity requires the programmer to be honest and forthright about the potential harm. Implementing a feature they know to be harmful could be seen as a breach of professional integrity.
- Duty to Relevant Authority: While the programmer has a duty to their employer, this duty is not absolute and is usually superseded by the duty to the public and the law.
- Course of Action: The ethical course of action is not to blindly implement the feature. The programmer should first raise their concerns with their direct manager, clearly explaining the ethical issues based on the code of conduct. If the manager insists, the programmer should consider escalating the issue to a higher authority within the company, such as the legal or ethics department. Resigning may be a final resort if the company decides to proceed with the unethical practice.