← Risk register SOC 51-9162 · reviewed 2026-08-11

Computer Numerically Controlled Tool Programmers

28,500 US workers · median $68,120/yr · Production

EXPOSED

The core of this job — translating a CAD model into toolpaths, picking feeds and speeds, generating and post-processing G-code — is exactly the pattern work CAM vendors are already automating with feature recognition, tool libraries, and automated roughing/finishing strategies. What resists is the part that happens at the machine: fixturing and workholding decisions, dry runs and first-article proveout, reading chatter and tool wear, and rescuing a program when the setup doesn't match the model. There is no license here and no signature requirement, so the only durable moat is shop-floor judgment that the programmer personally owns.

10-year outlook: Expect programming headcount per shop to fall as CAM automation absorbs routine toolpath generation, with the remaining roles consolidating into setup-and-proveout specialists who live on the floor rather than at a seat.

Score — 35/100 resistance

Five dimensions, 0–20 each, summed. Higher means more protected. The arithmetic is shown so you can check it: 8 + 10 + 2 + 5 + 10 = 35.

Task resistance 8/20

Mixed — a routine tier and a judgment tier. Feature recognition in Mastercam/Fusion already generates roughing and finishing passes from a solid model and pulls speeds from a tool library, so the programming half of the job is largely pattern-matching — the 8 rather than a 4 reflects the proveout half: deciding how a thin-wall part will be held across three ops, dialing back a pass because the spindle is loading up, and editing G-code at the control when the fixture sits 0.015 off nominal.

Embodiment 10/20

Some physical or field component. You are at the machine for setup sheets, tool presetting, touching off work offsets, single-blocking the first article and listening for chatter — but it's a climate-controlled shop with the part clamped in a known fixture, not field work, which is why this lands at 10 and not with the millwrights and riggers.

Liability shield 2/20

No licence, no signature requirement. No license, no stamp, no certification anyone checks — an AS9100 or ISO audit trail names the shop and the inspector, and when a program crashes a spindle the exposure is scrap and downtime absorbed by the employer, not a personal legal claim against you.

Trust premium 5/20

Anonymous artifact production. Output is a program file and a setup sheet judged by whether the part passes CMM inspection; the machinists and engineers you work with daily give you some standing, but a customer buying the part never learns your name and the work transfers to another programmer without renegotiation.

Judgment & accountability 10/20

Meaningful discretion. You own real calls — op sequencing to control distortion, where to leave stock for finish, whether to trust a 3-plus-2 approach over full 5-axis on a tight-tolerance feature — but they land inside a print with stated tolerances and a first-article inspection that catches you before anything ships, capping this below the ambiguous-stakes band.

Confidence: high · reviewed 2026-08-11 · how scoring works

Tasks already automatable

What survives

Active moats: embodiment, judgment

How to future-proof this job

Escape hatches — adjacent fields with better verdicts

Computed from U.S. Dept. of Labor O*NET skill profiles: high overlap with what you already do, materially higher resistance score.

Model Makers, Metal and Plastic EXPOSED · 50/100 · you already have ~78% of the skill profile

Skills to close: Repairing, Operation and Control

Electro-Mechanical and Mechatronics Technologists and Technicians EXPOSED · 55/100 · you already have ~75% of the skill profile

Skills to close: Installation, Repairing, Troubleshooting, Science

Tool and Die Makers EXPOSED · 54/100 · you already have ~75% of the skill profile

Skills to close: Repairing, Technology Design, Equipment Selection, Installation

Field report — do you do this job?

Has AI actually changed your work?

Self-reported and unverified — a sentiment signal, not a survey. One response per person per occupation; you can change your answer.

From people who do this job

Nobody has filed one yet. If you do this work, you know things the rubric can't see.

What has actually changed in your work?

Concrete beats general: a tool that arrived, a task that moved, a headcount decision you watched happen. Don't include anything that identifies you or your employer if that would put you at risk.