Methodology

Colorado AI Exposure Atlas — 2026 Edition · Employment data 2025 · Compiled by Christopher Martin

This page documents every method, source, and known weakness in the atlas. It is written to be checked: each statistic on this page traces to a file in the public data bundle or the open pipeline repository, and the limitations section is complete to the best of our knowledge. If you find an error, the contact address is on the About page.


Summary

The Colorado AI Exposure Atlas estimates, for each of Colorado’s 64 counties, how much of the local workforce holds jobs whose tasks overlap substantially with what current AI systems can do. It combines county employment records (BLS QCEW, 2025 annual averages) with national occupation staffing patterns (BLS OEWS, May 2025) and published occupation-level AI exposure scores (Eloundou et al., Science, 2024). Statewide, the employment-weighted exposure score is 31.4 on a 0–100 scale, and 23.1 percent of UI-covered jobs are in high-exposure occupations. “High-exposure” is defined as the top quintile of national employment ranked by exposure score; the 2026 cutoff happens to fall at a score of exactly 50, meaning at least half of assessed tasks overlap current AI capability, counting tasks needing additional software at half weight. Exposure is not a job-loss forecast: it measures where AI-driven change — augmentation and automation both — is likely to arrive first. County occupation mixes are estimated from industry mix, not observed, and every county page reports how much of its underlying data was imputed.

What exposure means (and doesn’t)

An occupation’s exposure score measures one thing: the overlap between the tasks that make up the job and the capabilities of current AI systems, as assessed by human annotators in 2023.

It does not distinguish augmentation from automation. A task can overlap with AI capability because AI could do it instead of the worker, or because AI could help the worker do it faster. The score counts both. In one week of consumer conversations, model-classified usage (see the observed-usage section below) had augmentation at least as common as automation — a thin base for a strong claim in either direction.

It does not predict job loss. Whether exposure becomes displacement depends on adoption costs, regulation, task reorganization, labor markets, and choices firms haven’t made yet. None of that is in this data. What the atlas can defensibly claim is narrower: it maps where in Colorado the change — whatever form it takes — is likely to arrive first, because that is where the task overlap is concentrated.

It also does not measure current AI adoption. An accounting-heavy county scores high whether or not any accountant there has touched an AI tool. Exposure describes what could change; whether it is changing is an adoption question, which enters this atlas only through the national usage data described below.

Method: how county scores are built

Establishment-based county occupation data does not exist. The Bureau of Labor Statistics publishes county employment by industry (QCEW) and occupation employment only down to the state and metro level (OEWS). The Census Bureau’s ACS does publish county occupation-group estimates, but those are household-reported and residence-based — they count people rather than jobs, stop at broad occupation groups, and carry large margins of error in small counties. Because they measure where workers live rather than what county workplaces employ, they are not the input here (though they are a candidate cross-check for a future edition). So the atlas imputes each county’s occupation mix from its industry mix, using national staffing patterns. For each county c:

emp(c, o)    = Σ_i  emp(c, i) × share(o | i)

exposure(c)  = Σ_o  emp(c, o) × score(o)  /  Σ_o emp(c, o)

where:

  • emp(c, i) is the county’s 2025 annual-average QCEW employment in industry i, taken at the finest disclosed NAICS level (4-digit where published, falling back to 3-digit or sector), with suppressed cells imputed as described below;
  • share(o | i) is the national share of industry i’s employment in occupation o, from the OEWS May 2025 national industry staffing matrix (detailed occupations only, renormalized to sum to 1 within each industry);
  • score(o) is the occupation’s Eloundou et al. human-β exposure rating, scaled 0–100.

The county’s exposure score is the employment-weighted mean over its implied occupation employment. The high-exposure share is the fraction of that implied employment in occupations scoring 50.0 or above. Both QCEW 2025 and OEWS May 2025 are coded to NAICS 2022, so the industry join is direct, with no vintage crosswalk.

This industry-mix imputation is the established approach for county occupation estimates, not an invention of this project. A widely cited county-level exposure study — Brookings’ Automation and Artificial Intelligence: How machines are affecting people and places (Muro, Maxim & Whiton, 2019) — used county occupation estimates purchased from EMSI, whose county estimates are built primarily on OEWS staffing patterns applied to county industry employment. This pipeline is an in-house, open-source equivalent of that vendor step. Brookings’ October 2024 report Generative AI, the American worker, and the future of work (Kinder et al.) likewise uses the Eloundou β measure aggregated with OEWS employment — the same primary measure used here. We cite the lineage for a narrow reason: the method’s known weaknesses (see Limitations) are the field’s weaknesses, not shortcuts specific to this atlas.

What we do not publish: detailed-occupation estimates for individual counties. The imputation is defensible for a county’s aggregate score and its occupation-group profile; it is not strong enough to defend a claim like “Pueblo County has 340 paralegals.” County occupation detail stops at the SOC major group (22 groups), and we would treat any finer figure derived from our files with suspicion.

Sources

Every input dataset, with vintage and license. Raw files are fetched by the pipeline’s fetch.py and verified against committed checksums.

SourceWhat it providesVintageLicense
BLS QCEW (county files, pattern …/2025/a/area/{FIPS}.csv)County × industry employment, all 64 Colorado counties2025 annual averages (published June 2026), NAICS 2022Public domain
BLS OEWS national industry staffing patternsOccupation shares within each 4-digit NAICS industryMay 2025 (published May 2026), NAICS 2022 × SOC 2018Public domain
BLS OEWS national occupation fileNational employment weights and mean wages by occupationMay 2025Public domain
BLS OEWS Colorado state filePublished Colorado occupation distribution — used only to validate oursMay 2025Public domain
Eloundou, Manning, Mishkin & Rock, “GPTs are GPTs” (Science, 2024)Primary occupation exposure scores (human-annotated β)O*NET 27.2 task data, annotated 2023MIT
Felten, Raj & Seamans AIOERobustness-check exposure index2021, SOC 2010None published — see note
Anthropic Economic IndexObserved Claude usage by state and occupationSept 2025 release (state file window Aug 4–11, 2025) + labor-market companion files (Handa et al., 2025)CC-BY (data)
Census cartographic boundary filesCounty geometry (simplified for the map)2024 vintage, 1:500kPublic domain
Census ACS 5-year (2020–2024)County population and median earnings, context columns onlyPending integration at publication; the exposure estimates do not depend on itPublic domain
O*NET-SOC 2019 → SOC 2018 crosswalkMaps Eloundou’s O*NET codes to SOC 20182019Free with attribution
SOC 2010 → SOC 2018 crosswalkMaps AIOE’s SOC 2010 codes forward2018Public domain

A note on the Felten AIOE data. The AIOE repository publishes no license, which under copyright default means all rights reserved. We therefore never republish the raw AIOE values. The pipeline fetches them at build time, and the atlas reports only derived statistics — the correlations in the robustness section. Anyone reproducing our build fetches the AIOE file from its authors’ repository directly.

The exposure measure

The primary score is the human-annotated β measure from Eloundou et al. Annotators classified each O*NET task as E1 (an LLM alone could cut the time to do it well by at least half), E2 (the same, but requiring additional software built on the LLM), or E3/E0 (neither). An occupation’s β is the share of its tasks rated E1 plus half the share rated E2. We scale it by 100, giving a 0–100 score where 100 would mean every task is directly LLM-exposed. The observed 2025 range across occupations is 0 to 84.4.

Why β: it is the paper’s middle measure — broader than α (E1 only, direct exposure), narrower than ζ (full credit for E2). It is the measure Brookings adopted for its 2024 generative-AI work, which keeps our figures comparable to the national literature. Why the human columns rather than the paper’s GPT-4-generated ratings: using a model to grade its own exposure invites an obvious circularity objection, and the human ratings avoid it. (The two agree closely in the paper; we simply don’t need to lean on that.)

The scores cover 798 of 867 SOC 2018 detailed occupations. The 69 without scores are 19 military occupations (excluded — military employment is not UI-covered and is negligible in QCEW) and about 50 residual “all other” catch-all codes, which are assigned their SOC major group’s national-employment-weighted mean score. Where multiple O*NET variants map to one SOC code, we take the unweighted mean, matching standard practice.

The high-exposure threshold. “High-exposure occupations” are the top quintile of the national employment-weighted score distribution. In the 2026 edition that quintile boundary computes to a score of exactly 50.0 — which happens to be interpretable on its own terms: an occupation qualifies when at least half of its assessed tasks overlap current AI capability, counting tasks needing additional software at half weight. That half weight deserves a caveat: E2 exposure is conditional on tooling actually being built on top of the model, so an occupation can cross the threshold partly on software that does not yet exist — the cutoff is generous in that respect. One complication: 16 occupations tie at exactly 50.0, and the tie mass straddles the quintile boundary. Counting them in (the ≥ 50.0 convention we use) classifies 22.0 percent of national employment as high-exposure; counting them out would give 19.1 percent. We use the inclusive boundary and describe the threshold as covering about a fifth of U.S. employment. The choice moves county high-exposure shares by a roughly uniform amount and has little effect on rankings. The exact-50.0 boundary and the 16-way tie are properties of the 2026 edition’s data; future editions recompute the quintile, and neither may persist. The top-quintile rule is what is permanent.

Robustness: does the choice of measure matter?

A fair objection to any exposure atlas is that the author picked the measure that told the best story. We checked the obvious alternative: the Felten, Raj & Seamans AI Occupational Exposure (AIOE) index, built from a different method (linking AI capability benchmarks to occupational abilities rather than annotating tasks) in a different year (2021).

  • At the occupation level, Eloundou β and AIOE rank occupations with a Spearman correlation of 0.855 (across 772 crosswalked occupations).
  • At the county level — running the full county pipeline with AIOE substituted as the score — the Spearman correlation between the two county rankings is 0.934.

The county ranking barely depends on which measure is chosen. The pipeline’s validation gate fails the build if this correlation drops below 0.7. Because AIOE values are unlicensed, they appear in the atlas only as these derived statistics; the crosswalk from AIOE’s SOC 2010 coding to SOC 2018 is many-to-many, and for the 22 of 772 mapped codes where several 2010 values merge, we take their unweighted mean.

Observed usage: the Anthropic Economic Index

Exposure scores are predictions about task overlap. The Anthropic Economic Index (AEI) offers something different: observed usage of one AI system (Claude), classified by task and occupation. We use it as a third lens on the methodology page only — AEI data never enters the county scores — to check whether predicted exposure and observed use point the same way.

  • Predicted vs observed, nationally: ranking the 22 SOC major occupation groups by predicted exposure (employment-weighted Eloundou β) and by observed share of U.S. Claude.ai usage gives a Spearman correlation of 0.74. The agreement is uneven. Computer and mathematical occupations agree strongly: predicted most exposed of the 22 groups, and first in observed usage at roughly 26 percent of classified conversations. The divergences are just as visible: Business and Financial Operations is predicted second-most exposed but accounts for only about 3.4 percent of observed usage — sixth among the groups, below Education and Arts — and Legal, predicted fifth-highest, shows about 0.5 percent of observed usage.

    Prediction and observation can diverge this way without either being wrong, because they measure different things. Exposure scores task overlap; observed usage adds adoption friction (professions differ in how quickly they pick up new tools and in what their rules, clients, and confidentiality obligations permit), a consumer-vs-enterprise split (the data covers consumer Claude.ai conversations, so a student’s essay help counts and a law firm’s contract-review platform does not), and the gap between how many of an occupation’s tasks could involve AI and how many conversations those tasks actually generate.

  • The feasibility check: 97.17 percent of observed usage (occupations weighted by their observed-usage measure in the AEI labor-market files) falls in occupations whose Eloundou human α rating — the share of tasks directly LLM-exposed — is greater than zero. Under the broader β criterion the share is 99.82 percent. This is an occupation-level statement: observed usage overwhelmingly lands in occupations the exposure framework already identified as having some directly exposed tasks. The AEI companion files do not carry task-level Eloundou ratings, so we do not restate this at the task level.

  • Colorado specifically: Colorado’s per-capita Claude usage index is 1.30 — eighth of the 51 states-plus-DC — and in one week of consumer conversations, model-classified usage tilted slightly more toward augmentation (54 percent augmentation / 46 percent automation) than the U.S. baseline (51/49).

Caveats on the AEI data, all of which are reasons we keep it out of the county scores: it observes Claude conversations only, not other AI systems; the state-level data covers consumer Claude.ai (Free and Pro) only, excluding enterprise API traffic; geography is IP-geolocated; the state file is a one-week snapshot (August 4–11, 2025); privacy thresholds suppress small cells, so a missing value means unreported, not zero; and the task/occupation classification is itself model-judged. We use the September 2025 geographic release because it is the most fully documented state-level snapshot available at build time — later releases restructure the reported facets — and will evaluate the 2026 monthly releases for the 2027 edition.

Suppression and imputation

QCEW suppresses county × industry cells small enough to risk identifying individual employers. Suppression is unavoidable in county-level work; the rules below state exactly how we handle it.

The imputation rule. Within each county, the employment in suppressed cells is recoverable in total (disclosed parent totals minus disclosed children) but not in distribution. We distribute each residual across its suppressed sibling industries in proportion to the state-level employment mix of those industries, honoring floors implied by disclosed children. Where the state-level cell is itself suppressed (6 cells at the 3-digit level, 29 at 4-digit in 2025), the state pass uses an equal split among suppressed siblings. Employment is never dropped: each county’s occupation employment is asserted to sum to its QCEW total within 0.01 percent. The direction of the resulting error is predictable: distributing by state-level mix pulls a heavily-suppressed county toward the state’s industry composition, so a small county whose true mix is genuinely unusual — in either direction — is likely reported as less unusual than it is. Extreme small-county scores are best read as understated at both ends.

How much is imputed, county by county. Statewide, 8.6 percent of employment sits in imputed cells, but the range across counties is wide: from 1.8 percent in Denver County to 86.4 percent in Gilpin County (San Juan County, with 448 covered jobs, is at 75.4 percent). Every county page prints its exact pct_imputed figure, and the full table is in DATA_NOTES. Alongside the number, each county carries a data-quality badge: full (under 10 percent imputed — 9 counties), partial_imputed (10–50 percent — 38 counties), or heavily_imputed (over 50 percent — 17 counties), with heavily-imputed counties hatched on the map. The bands (decided August 6, 2026, after reviewing the actual distribution) drive the badge and the map hatching — moving a band edge would change which counties are hatched. The published pct_imputed figures do not move with the edges, and are always shown alongside the badge.

Fallback routing. A separate, smaller issue: some QCEW industries have no published OEWS staffing pattern, so their employment must borrow one. The rules, in full: public administration (NAICS 92xx) is routed to a blend of the OEWS state-government and local-government staffing patterns (weighted by national employment; the federal pattern is deliberately excluded, because with QCEW ownership detail aggregated away there is no defensible county-level federal weight, and county 92xx employment is dominated by state and local government). Agricultural industries OEWS doesn’t cover are routed to the crop- and animal-production support-activities patterns — the nearest covered farm work, not the all-industry average. Private households and unclassified rows take the all-industry national pattern. Fallback-routed employment totals 6.5 percent statewide and is reported per county in DATA_NOTES.

Validation

The pipeline enforces six gates on every build; if any fails, no data is emitted. The observed 2025 results:

  1. County-to-state QCEW total. The 64 county totals sum to 2,860,276 jobs against a published state total of 2,891,093 — a gap of 1.07 percent. The gap has an identified source: QCEW books 30,991 Colorado jobs to an “Unknown or Undefined” pseudo-county (area 08999) that no county file can contain, which accounts for all but 174 jobs of the observed 30,817-job difference — a residual of 0.006 percent of the state total. The atlas reports statewide figures as the sum of counties, so that county pages always add up to the state figure we cite, with this note attached.
  2. Completeness and ranges. All 64 counties present in every emitted file; every published number non-null; all scores within [0, 100]; county ranks a permutation of 1–64; slugs unique.
  3. OEWS reconciliation. The strongest external check available: our imputed statewide occupation distribution, compared against the occupation distribution BLS actually publishes for Colorado (OEWS state file), as shares by SOC major group. Across the 22 groups, the mean absolute difference is 0.57 percentage points and the maximum is 2.35 points. The maximum is an offsetting pair — Management overcounted by 2.06 points, Business and Financial undercounted by 2.35 — consistent with a classification difference between survey instruments (where the line between “manager” and “business specialist” is drawn); restricting the comparison to occupations published on both sides moves the maximum only to 2.28. We cannot rule out a genuine difference between Colorado’s occupation mix and national staffing patterns — this is precisely the kind of deviation the method cannot see. The next-largest gaps are Sales (−1.62) and Office and Administrative Support (+1.08). The full 22-row table is published in DATA_NOTES. The gate’s tolerances — 2.5 points maximum, 0.75 mean — were set after this baseline was observed, chosen with the 2.35/0.57 results in hand, so the 2026 build could not have failed them. They are frozen for future editions, where they become binding.
  4. Eloundou-vs-AIOE Spearman. The county rank correlation between the primary (Eloundou) and robustness-check (AIOE) scores — 0.934 — must exceed 0.7.
  5. Determinism. The full pipeline, run twice, must produce byte-identical output files. It does, on every build.
  6. Committed outputs current. The data files committed to the repository must match a fresh build byte-for-byte; a stale committed dataset fails the build.

One further check sits outside the automated gates. Before the site was built, a separately-written program — an AI agent working from the method description alone, without access to the pipeline code — independently recomputed the scores for three counties chosen for range (Denver, large and clean; Pueblo, mid-sized; San Juan, small and heavily suppressed). All three matched the pipeline at the published precision (two decimals) on both exposure score and high-exposure share, and the independent computation derived the same 50.0 threshold. This does not prove the method is right; it does establish that the published numbers follow from the stated method and inputs, rather than from undocumented code behavior.

Limitations

In rough order of importance:

  1. National staffing patterns are assumed to apply locally. This is the core assumption of the whole method. A county’s hospitals are assumed to employ the national hospital occupation mix; its farms, the national farm mix. Real local deviations — a county whose manufacturing is unusually automated, or whose software firms are unusually sales-heavy — are invisible to us. The OEWS reconciliation bounds the aggregate damage at the state level (mean error 0.57 points by occupation group) but cannot bound it for any single county.
  2. The staffing patterns are partly pre-2024. OEWS estimates pool six semiannual collection panels gathered over roughly three years — for the May 2025 file, approximately November 2022 through May 2025 — under model-based estimation. The staffing matrix therefore partially reflects the occupation mix of 2022–2024 workplaces, and any AI-driven change in staffing since then is smoothed away. The same pooling affects the published Colorado distribution used as the reconciliation target, so the reconciliation cannot detect it either.
  3. “Employment” means UI-covered employment. QCEW counts jobs covered by unemployment insurance. It excludes most self-employed workers, most farm proprietors, and some others. In counties with high self-employment or proprietor farming, the atlas describes a smaller share of actual work than elsewhere. No figure on this site should be read as “all jobs.”
  4. Jobs, not people. QCEW counts jobs; a person holding two covered jobs is counted twice. Shares of employment on this site are shares of jobs, not shares of workers.
  5. Imputed is not observed. In 17 counties, more than half the underlying industry employment was suppressed and imputed from state-level mix. Those counties’ scores are consistent with the method, but the method is doing most of the work. The per-county imputation share is published precisely so readers can discount accordingly.
  6. The scores are a 2023 snapshot of AI capability. Eloundou et al.’s annotations reflect what LLMs could plausibly do as of 2023. Capabilities have moved since and will keep moving; an occupation scored low because its tasks seemed out of reach may not stay low. Annual re-editions mitigate this without fixing it.
  7. Exposure ≠ adoption ≠ displacement. Stated above, repeated here because it is the most common misreading: nothing in this atlas measures whether AI is being used in a county, or whether anyone has lost work to it.
  8. Within-occupation variation is ignored. Every accountant in Colorado gets the same score. In reality, exposure varies with seniority, specialty, and firm — variation the occupation-level framework cannot see.
  9. Known critiques of the exposure measures apply. The Eloundou framework treats an occupation as a bundle of independent tasks; if AI absorbs some tasks, the framework says nothing about how the remaining ones recombine into jobs. Its GPT-4-rated columns face a rater-circularity critique (a model grading its own reach) — we use the human-annotated columns, which dodge that specific objection but still reflect 2023 annotator judgment. The AIOE measure, used only as a robustness check, is ability-based rather than task-based and predates the current generation of systems.
  10. The payroll-weighted figures use national wages. The share-of-payroll calculations weight occupations by national OEWS mean wages, not county wages. They are best read as “what if this county paid national average wages,” which is the standard limitation of this construction.

FAQ

Is my job going away? This atlas cannot tell you that, and does not try. A high score for your occupation means many of its tasks overlap with what AI systems can currently do. Historically, task overlap has meant the job changes — some tasks get faster, some get automated, new ones appear — more often than it has meant the job disappears. In one week of consumer conversations, model-classified usage (the observed-usage data above) leaned slightly more toward augmenting work than automating it — thin evidence, though that is the direction it points. But nobody can responsibly forecast employment for a specific occupation from this data, including us.

Why is my county’s page marked “heavily imputed”? Because QCEW suppressed more than half of your county’s industry-level employment detail to protect employer confidentiality, and we filled the gap using state-level industry mix. The badge is there so you weight the number accordingly. The exact imputed share is printed on the page — the badge just makes it hard to miss.

A county with 1,100 jobs ranks 6th in the state. Should I believe that? Cautiously. Crowley County ranks 6th with 54.8 percent of its employment imputed, and a further point of fragility: 37.0 percent of its employment is fallback-routed — mostly public administration carried on the state/local government staffing blend — so its rank rides substantially on that blend being right. Several other small counties sit high in the ranking with similar flags. Small counties have small industry samples, heavy suppression, and single employers that can dominate the mix, so their point estimates are the least reliable in the atlas. That is exactly what the data-quality badge and the published imputation share are for. The rankings of the large-county pattern — Front Range metro counties high, agricultural counties low — rest on much firmer data.

Why don’t your numbers match [national study]? Usually one of four reasons: a different exposure measure (we use Eloundou human-β; others use AIOE, or GPT-4-rated columns, or proprietary indexes), a different threshold for “high exposure,” a different employment base (we use UI-covered QCEW employment; ACS-based studies include the self-employed), or a different data year. The method section above gives enough detail to reconcile most gaps. If a discrepancy survives that reconciliation, we would like to hear about it.

Why can’t I see which specific occupations are exposed in my county? Because we don’t believe the imputation supports that claim, so we don’t publish it. County occupation detail stops at the 22 SOC major groups. Detailed-occupation county estimates produced by this method would carry false precision, and no downstream file of ours contains them.

Does this include self-employed people and farmers? Mostly not. QCEW covers employment subject to unemployment insurance, which excludes most self-employment and most farm proprietors. See limitation 3.

Can I use these numbers? Yes. The data is licensed CC BY 4.0 — use it for anything, including commercially, with attribution. The full dataset, per-county files, and auto-generated data notes are on the Data page, and the citation format is below. The pipeline code is open source.

How will the 2027 edition differ? Same method, re-run on 2026 employment data and whatever exposure-score revisions the literature publishes. The new artifact will be the first year-over-year comparison; this 2026 edition is a single-year baseline. County URLs will not change; the 2026 data files remain permanently downloadable at /data/2026/.

Changelog & citation

v1.0 — 2026 edition. First publication. Employment data year 2025; Eloundou human-β exposure scores; 64 counties. Subsequent corrections, if any, will be listed here with dates and diffs — the underlying data files are versioned and the pipeline is deterministic, so any change to a published number will be visible and explained.

Requested citation:

Colorado AI Exposure Atlas, 2026 edition. Christopher Martin. https://coloradoaiexposureatlas.com/

Data: CC BY 4.0. Pipeline code: open source, MIT license.