Historical Context & Motivation
The question of whether technologies can be politically or morally neutral is not new, but the rapid deployment of algorithmic decision-making systems in hiring, criminal sentencing, credit scoring, and healthcare has given it unprecedented urgency. Philosophers of technology have long argued that artifacts embed values—Langdon Winner's 1980 essay "Do Artifacts Have Politics?" examined how the physical design of bridges and power plants could reinforce social hierarchies. As machine-learning models began to replace or augment human judgment in high-stakes domains during the 2010s, researchers discovered that these systems could reproduce and even amplify patterns of racial, gender, and socioeconomic discrimination present in their training data. The result is a rich, ongoing conversation that sits at the intersection of applied ethics, political philosophy, computer science, and law.
These developments raise a central question for applied philosophy: By what ethical and political standards should we evaluate the fairness of algorithmic systems? The challenge is not merely identifying when an algorithm produces disparate outcomes, but articulating what fairness requires in contexts where different values—accuracy, equality, liberty, desert—may conflict with one another. This lesson equips you to engage that challenge by connecting formal definitions of fairness to the philosophical traditions that give them meaning.
Core Ethical & Political Principles
Evaluating algorithmic fairness requires drawing on multiple ethical and political frameworks, each of which foregrounds different values and diagnoses bias differently. No single framework captures all dimensions of the problem, which is precisely why philosophical analysis is indispensable. Below are the foundational concepts that structure contemporary debates about algorithmic justice.
Distributive Justice
Procedural Fairness
Non-Domination
Epistemic Justice
Consequentialism vs. Deontology
Mapping the Ethical Landscape
The following diagram maps the principal ethical and political frameworks onto the dimensions of algorithmic evaluation they prioritize. The horizontal axis represents the unit of analysis—whether the framework evaluates individuals or collectives—while the vertical axis represents whether the framework emphasizes procedures (how decisions are made) or outcomes (what results are produced). Understanding where each tradition sits in this conceptual space clarifies why different analysts reach different conclusions about the same algorithm.
Notice that no single framework occupies the center of this space. This spatial separation reflects genuine philosophical tension: an algorithm optimized for aggregate accuracy (lower-right quadrant) may violate individual rights (upper-left quadrant). The COMPAS case is instructive—when ProPublica argued the system was biased against Black defendants, they emphasized its unequal false positive rates across racial groups, a criterion closely linked to procedural and deontological concerns. Northpointe (the system's developer) countered that the algorithm satisfied predictive parity, a criterion more aligned with consequentialist reasoning about calibration. Both sides were correct within their chosen framework, which is precisely why philosophical analysis—not merely statistical analysis—is essential.
How Algorithmic Bias Operates
Understanding how bias enters and propagates through algorithmic systems requires tracing the pipeline from data collection to deployment. At each stage, normative choices—often invisible—shape who benefits and who is harmed. Philosophers distinguish between at least three sources of algorithmic bias: pre-existing bias embedded in training data, technical bias introduced through model design choices, and emergent bias that arises when a system interacts with social contexts its designers did not anticipate.
Formal Fairness Criteria
While this lesson privileges philosophical over mathematical analysis, understanding the formal definitions of fairness is necessary for evaluating the normative commitments they encode. Each definition operationalizes a different moral intuition about what "treating people fairly" means in a predictive context.
A Taxonomy of Algorithmic Bias
Bias can enter algorithmic systems at multiple points in the development lifecycle. The following diagram traces the pipeline from data collection through model deployment, identifying the characteristic forms of bias that arise at each stage and the philosophical concerns they raise. Recognizing where bias originates is essential for assigning moral responsibility and designing effective interventions.
| Bias Type | Example | Relevant Ethical Framework |
|---|---|---|
| Pre-existing | A hiring algorithm trained on historical data where women were systematically underpromoted learns to penalize female applicants. | Distributive justice, epistemic justice |
| Technical | A credit scoring model uses zip code as a feature, which serves as a proxy for race due to residential segregation, even though race is not explicitly included. | Procedural fairness, deontological ethics |
| Emergent | A predictive policing algorithm directs officers to neighborhoods that are already over-policed, generating more arrest data from those areas and reinforcing the original pattern. | Non-domination, structural injustice |
Worked Example: Evaluating the COMPAS Algorithm
The COMPAS (Correctional Offender Management Profiling for Alternative Sanctions) algorithm is used in several U.S. jurisdictions to predict the likelihood that a criminal defendant will reoffend. ProPublica's 2016 analysis revealed that the system's false positive rate—the rate at which it incorrectly labeled someone as high risk—was significantly higher for Black defendants than for white defendants. The following worked example demonstrates how to apply multiple ethical frameworks to evaluate this system.
Strengths & Limitations of Fairness Frameworks
Each ethical framework illuminates certain dimensions of algorithmic fairness while leaving others in shadow. A responsible evaluator must understand these trade-offs in order to justify their choice of framework and acknowledge its limitations. The table below summarizes the strengths and weaknesses of the major approaches when applied to algorithmic decision-making.
| Framework | Strengths | Limitations |
|---|---|---|
| Utilitarianism | Provides clear optimization targets; aligns with empirical measurement; can aggregate diverse impacts into a single metric for comparison. | May justify sacrificing minority interests for majority benefit; difficulty measuring well-being; insensitive to the distribution of harms. |
| Deontology | Protects individual rights; offers clear prohibitions (e.g., do not use race as a basis for unequal treatment); respects human dignity. | May be too rigid in complex contexts; prohibiting consideration of protected attributes can sometimes produce worse outcomes for the protected group itself. |
| Rawlsian Justice | Prioritizes the worst-off; provides a powerful thought experiment (veil of ignorance) for stress-testing institutional design. | Defining the "least advantaged" group is contested; the veil of ignorance abstracts away real social identities that may be ethically relevant. |
| Procedural Fairness | Focuses on transparency and accountability; encourages due process protections; can be operationalized through auditing. | A formally fair process can still produce substantively unjust outcomes, especially under conditions of structural inequality. |
| Non-Domination | Attends to power asymmetries; demands contestability and accountability for algorithmic governance. | Less developed as a formal framework for computational systems; can be difficult to operationalize in specific metrics. |
Connections to Structural Injustice & Critical Theory
While the frameworks discussed so far evaluate individual algorithmic systems, a growing body of philosophical work argues that the more fundamental problem is structural injustice—the ways in which social, economic, and political institutions interact to produce systematic disadvantage. On this view, associated most closely with Iris Marion Young's political philosophy, bias in an algorithm is not merely a technical defect to be corrected but a symptom of deeper structural conditions that the algorithm inherits, encodes, and reproduces. Critical race theory, feminist epistemology, and postcolonial thought all contribute additional analytical tools for understanding how power relations shape the categories, data, and design choices that algorithms rely upon.
| Dimension | Individual Fairness Approach | Structural Justice Approach |
|---|---|---|
| Unit of analysis | The algorithm and its immediate inputs/outputs | The broader sociotechnical system including institutions, markets, and cultural norms |
| Source of bias | Bad data, flawed model design, or misapplication | Historical and ongoing patterns of domination, exclusion, and exploitation |
| Remedy | Debiasing data, adjusting thresholds, enforcing fairness constraints | Institutional reform, redistribution, reparative justice, democratic governance of technology |
| Responsibility model | Designers, developers, and deployers of the specific system | Shared political responsibility across all agents who participate in unjust structures (Young's social connection model) |
The structural approach does not invalidate individual-level fairness analysis; rather, it contextualizes it. Debiasing a hiring algorithm is valuable, but it cannot address the educational inequities, wealth gaps, and professional networks that shape the applicant pool in the first place. Students of applied philosophy should be prepared to move between these levels of analysis—using individual fairness criteria to evaluate specific systems while remaining attentive to the structural conditions that determine what counts as "fair" data, who designs the algorithms, and whose voices are included in governance decisions. Emerging work on participatory design and algorithmic reparations represents efforts to bridge these levels, incorporating the perspectives of affected communities into the design and governance of algorithmic systems from the outset.
Practice Problems
Lesson Summary
This lesson has demonstrated that evaluating algorithmic bias and fairness is inescapably a philosophical undertaking, not merely a technical one. We traced the historical development of concerns about algorithmic decision-making from Winner's political artifacts through the COMPAS controversy to contemporary regulation. We identified five core ethical and political frameworks—distributive justice, procedural fairness, non-domination, epistemic justice, and the consequentialist–deontological divide—and showed how each yields distinct evaluations of the same algorithm. The impossibility theorem proved that formal fairness criteria such as demographic parity, equalized odds, and predictive parity cannot all be satisfied simultaneously when base rates differ, making the choice of criterion an irreducibly normative decision.
We classified algorithmic bias into three types—pre-existing, technical, and emergent—and traced how feedback loops can compound injustice over time. The worked example on COMPAS illustrated how to apply multiple frameworks to a single case and synthesize their verdicts. Finally, we connected individual-level fairness analysis to the broader tradition of structural injustice theory, arguing that responsible evaluation requires attention to both algorithmic design and the institutional contexts in which algorithms operate. The central lesson is this: every technical choice in algorithm design encodes a philosophical commitment, and making those commitments explicit is the first step toward genuinely accountable artificial intelligence.