OFFICE BLUES

SALARY DATA — SOC 51-9162

Computer Numerically Controlled Tool Programmers

51-0000 Production Occupations

$68k
annual median wage
mean $72k
+34% vs. all-occ national median
2.11×
90/10 ratio
Mid band

The 90/10 ratio for Computer Numerically Controlled Tool Programmers is 2.11× — the national median is $68,120 but top decile earns $100,320. The spread exists; it's concentrated in geography, specialization, and industry sector. Knowing which end of the band you're on is the whole negotiation.

BLS OEWS reference period: May 2025. Employment: 28,500.

Wage distribution — the receipts

National OEWS annual wage percentiles. "vs. median" column shows each percentile relative to the occupation's own national median — this is where your position in the band lives. Source and series IDs: methodology page.

Percentile Annual wage vs. median Hourly (est.)
10th pct — bottom decile $47,530 -30% ~$23
25th pct — lower quartile $58,270 -14% ~$28
Median — 50th pct $68,120 $32.75/hr
Mean — average $72,210 +6% $34.72/hr
75th pct — upper quartile $81,890 +20% ~$39
90th pct — top decile $100,320 +47% ~$48

Source: BLS OEWS national estimates. Annual wage ÷ 2,080 hrs = hourly estimate. Hourly-median is direct from OEWS when available; others are estimates only.

What it pays vs. what it buys

The wage is only half the number. Below, the metro median for Computer Numerically Controlled Tool Programmers is divided by that metro's BEA Regional Price Parity — the federal measure of what a dollar actually buys there. Nominal is what the job pays. Real is what it buys at local prices. Which reorders the answer: New York ranks #16 of 49 on the paycheck and #43 once you spend it.

Computer Numerically Controlled Tool Programmers: metro median wage, cost-of-living adjusted, ranked by real wage
Metro Nominal Prices Real Rank shift
St. Louis $94,230 98.6 $95,605
Hartford $89,190 100.8 $88,443 +1
San Francisco $93,640 106.2 $88,186 -1
Virginia Beach $84,260 98.6 $85,464 +2
Boston $85,560 103.6 $82,555
San Diego $79,990 99.6 $80,294 +2
Seattle $86,860 111.1 $78,159 -3
Austin $74,030 96.2 $76,989 +6
Kansas City $71,180 93.4 $76,205 +8
Portland $75,660 100.1 $75,576 +1

Top 10 of 49 metros by real wage. Rank shift = places gained or lost against the nominal ranking. Cleveland gains 12 places. Sources: BLS OEWS May 2025 metropolitan estimates; BEA Regional Price Parities (national = 100). Metros where BLS suppresses the estimate are omitted rather than shown as zero. Full data at /salaries-metro.json.

Is this job growing or dying?

BLS projects employment in Computer Numerically Controlled Tool Programmers to move from 28,600 to 30,300 over 2025–2035 — +5.9% , with about 2,700 openings a year once retirements and career changes are counted . Typical entry requirement: postsecondary nondegree award.

Source: BLS Employment Projections, Table 1.2 (2025–2035). Openings count growth and replacement need together, which is why a shrinking occupation can still hire. Full data at /employment-projections.json.

About this page

This page reports national wage data for Computer Numerically Controlled Tool Programmers (SOC 51-9162) from the Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) survey. OEWS is the federal government's primary source for occupational wage data — a nationally representative survey of employers conducted annually, covering approximately 1.1 million establishments. All figures reflect the most recent May reference period available via the BLS public API.

The headline number is the annual median wage — the wage at which half of all workers in this occupation earn more and half earn less. The median is the right benchmark for most workers because it is not inflated by the top earners the way the mean (average) is. The 90/10 ratio compares the top decile (p90) to the bottom decile (p10): a ratio of 3.0 means workers at the 90th percentile earn three times those at the 10th percentile.

Computer Numerically Controlled Tool Programmers is classified under 51-0000 Production Occupations, placing it alongside other occupations in that sector of the labor market. BLS estimates total national employment in this occupation at approximately 28,500 workers. The wage spread shown in the percentile table is the bargaining-surface map your employer operates from. Most employers know exactly where each of their workers sits in the band; most workers don't. That information asymmetry is what this page is designed to close.

The 90/10 ratio is used as an implicit "bargaining power metric" here, but it measures structural spread — not your individual leverage. High ratio occupations have wide bands and more room to negotiate; narrow-ratio occupations are often governed more by title and tenure than by individual negotiation. Methodology at /methodology#oews-salaries.

OEWS data does not include equity, bonuses, benefits, or total compensation — only base wages. The true compensation gap is wider than what these numbers show. These are the floor numbers, not the ceiling. Federal law in many states also prohibits employers from asking about your current salary during hiring; knowing the market rate is the countermeasure.

Methodology · About Office Blues · Meeting Tax Calculator · Daily Pulse

Raw JSON: /salaries/computer-numerically-controlled-tool-programmers-51-9162.json · License: CC BY 4.0 · Source: BLS OEWS · Cite as: Office Blues OEWS Salary Data, Computer Numerically Controlled Tool Programmers, officeblues.net/salaries/computer-numerically-controlled-tool-programmers-51-9162

The Salary Negotiation Script at /products/salary-negotiation-script uses frameworks like these to build a case — this is the data layer.