Construction, data sources, and limitations. For the searchable tables, see the program index or occupation index.
The Opportunity Data AI Exposure Index measures how much an occupation's core work tasks overlap with current AI capabilities. It balances one exposure factor against two protective factors:
A score of 0 means fully protected. A score of 1 means fully exposed. The index does not predict job loss. It measures task-level overlap with AI capabilities. Whether exposed occupations are augmented, restructured, or displaced depends on adoption speed, regulation, and organizational decisions the index cannot capture.
All variables are drawn from O*NET 31.0 (U.S. Department of Labor, August 2026). O*NET surveys incumbent workers and occupation analysts to produce standardized descriptors, and 911 occupations carry all nine variables in this release. Scores are self-reported survey responses, not modeled or imputed.
| Variable | O*NET Element | Scale | Dimension | Direction |
|---|---|---|---|---|
| Working with Computers | 4.A.3.b.1 | IM (1-5) | Digital | Higher = more exposed |
| Analyzing Data or Information | 4.A.2.a.4 | IM (1-5) | Digital | Higher = more exposed |
| Processing Information | 4.A.2.a.2 | IM (1-5) | Digital | Higher = more exposed |
| Assisting and Caring for Others | 4.A.4.a.5 | IM (1-5) | Contact | Higher = more protected |
| Performing for or Working Directly with the Public | 4.A.4.a.8 | IM (1-5) | Contact | Higher = more protected |
| Face-to-Face Discussions with Individuals and Within Teams† | 4.C.1.a.2.l | CX (1-5) | Contact | Higher = more protected |
| Spend Time Using Hands | 4.C.2.d.1.g | CX (1-5) | Physical | Higher = more protected |
| Spend Time Sitting | 4.C.2.d.1.a | CX (1-5) | Physical | Inverted: more sitting = less protected |
| Responsible for Others' Health and Safety | 4.C.1.c.1 | CX (1-5) | Physical | Higher = more protected |
How computer- and data-intensive is the core work? Average of three normalized variables: Working with Computers, Analyzing Data or Information, Processing Information.
Does the job require empathy, direct care, or constant interpersonal contact? Average of three normalized variables: Assisting and Caring for Others, Working Directly with the Public, Face-to-Face Discussions.
Is the work grounded in physical presence, manual skill, or safety responsibility? Average of three normalized variables: Spend Time Using Hands, Spend Time Sitting (inverted), Responsible for Others' Health and Safety.
Each dimension ranges from 0 to 1 after normalization. Digital intensity drives exposure up. Human contact and physical task intensity drive it down.
Extract and normalize. For each O*NET occupation, extract the raw score (1-5) for all 9 variables. Occupations missing any variable are excluded, leaving 911 scored occupations. Min-max normalize each variable to [0, 1] across the 911. Invert "Spend Time Sitting" so that higher values mean less sitting.
Compute dimension scores. Each dimension is the simple average of its constituent normalized variables.
Compute the composite. One exposure factor minus two protective factors, rescaled to [0, 1].
The +2 offset ensures the result stays in [0, 1]. All three dimensions receive equal weight (1:1:1).
Assign tiers.
| Tier | Score Range | Occupations | U.S. Workers |
|---|---|---|---|
| AI-protected | Below 0.45 | 356 | 61.7 million |
| Moderate | 0.45 - 0.60 | 230 | 35.3 million |
| AI-exposed | 0.60 - 0.70 | 134 | 19.2 million |
| Highly exposed | Above 0.70 | 52 | 6.4 million |
696 occupations covering 119.5 million workers
The occupation index scores each Standard Occupational Classification (SOC) code directly from O*NET variables and pairs it with national employment estimates from the BLS Occupational Employment and Wage Statistics (May 2025). Of the 911 scored O*NET occupations, 696 map to unique 6-digit BLS codes. The remaining 215 are O*NET-specific subdivisions (e.g., "Data Warehousing Specialists") that map to broader BLS categories.
Each occupation receives scores on all three dimensions plus the composite index, alongside its BLS employment count. This is the foundation layer: every program-level score traces back to these occupation scores.
1,806 academic programs across the full federal CIP taxonomy
The program index maps each Classification of Instructional Programs (CIP) code to occupations via the NCES CIP2020-SOC2018 Crosswalk. For each program, the linked occupations' AI Exposure scores are averaged using BLS national employment as weights. Programs whose linked occupations all have zero BLS employment receive an unweighted average.
Employment weighting ensures that a program's score reflects the occupations graduates actually enter, not just the full list of possible jobs. Larger occupations contribute proportionally more to the program score.
Three federal inputs, one table: what the index uses, and when each input triggers a rebuild. Each rebuild updates this table and the vintage notes on every index page.
| Source | Current version | What it provides | Updates expected |
|---|---|---|---|
| O*NET Database U.S. Department of Labor · release archive |
31.0 (August 2026) | 9 work characteristic variables (5 Work Activities, 4 Work Context) for 911 occupations, self-reported by incumbent workers. | Quarterly (February, May, August, late fall). All 911 occupation and 1,806 program scores are recomputed each quarter; the August release is the primary annual update. |
| BLS OEWS Bureau of Labor Statistics · release calendar |
May 2025 (published May 15, 2026) | National employment for 830 detailed occupations: weights for program-level aggregation, shown alongside occupation scores. | Annual, published the following spring; employment weights are replaced in the first quarterly update after publication. |
| NCES CIP-SOC Crosswalk National Center for Education Statistics |
CIP 2020 / SOC 2018 | Maps academic programs (CIP) to occupations (SOC) for program-level aggregation. | Taxonomy revisions only (the SOC 2028 revision is underway; the next CIP revision is expected around 2030). A new crosswalk re-baselines the index with a documented bridge; the methodology version changes only when the construction itself changes. |
The state portfolio analysis additionally uses NCES IPEDS completions, which are released annually; state scores are updated when a new award year becomes final. BLS Employment Projections, released each year in late August, are not an input to the index: projections estimate expected employment growth, while the index measures task overlap with current AI capability. The two are designed to be read side by side, not substituted for each other.
A data refresh recomputes all scores on newer vintages of the same nine variables, using the same construction. Refreshes keep the methodology version (currently v2) and update only the vintage notes. A new index version is published when the construction itself changes: variables added or removed, dimension weights revised, or the aggregation rule altered. If O*NET or another federal source begins publishing occupational measures built specifically around AI exposure, those measures would enter through a new version released alongside the current one, with a change note documenting what moved and why. Prior versions and prior vintages are archived and available on request, so any published figure can be traced to the exact release it was computed from.