STEM is sold as a single answer to the earnings question: study it and the pay takes care of itself. The federal data does not support that. Sort the 88 STEM programs that report earnings by what graduates make a decade after entry, and the field stretches from $122,531 at the top to $57,461 at the bottom. That is a gap of $65,070 a year between two programs that wear the same label, a ratio above two to one. The highest-paying STEM program returns more than double the lowest. Choosing STEM narrows your earnings range almost not at all; choosing the program inside it is the decision that moves the number.
Does Every STEM Major Pay Well
No, and the spread is wide. STEM program earnings run from $57,461 to $122,531 ten years after entry, so the single label covers a $65,070 range. The top program, operations research, pays more than double the bottom one, environmental design, and 18 of the 88 STEM programs pay under $70,000, which is below many business and health programs.
The Highest and Lowest-Paying STEM Programs
Each program below reports median earnings 10 years after entry, drawn from every STEM program that posts a figure. The top of the list is dominated by engineering specialties; the bottom is architecture and the physical sciences, both of which carry the STEM label.
| Program | Group | Earnings (10yr) |
|---|---|---|
| Operations Research | Engineering | $122,531 |
| Nuclear Engineering Tech | Engineering Tech | $120,399 |
| Naval & Marine Engineering | Engineering | $114,055 |
| Computer Engineering | Engineering | $109,015 |
| Computer Science | Computer Science | $107,009 |
| Petroleum Engineering | Engineering | $104,823 |
| Atmospheric Sciences | Physical Sciences | $60,997 |
| Interior Architecture | Architecture | $60,369 |
| Geosciences | Physical Sciences | $60,190 |
| Computer Software & Media | Computer Science | $58,894 |
| Environmental Design | Architecture | $57,461 |
The same label, double the pay
Median earnings 10 years after entry, highest and lowest STEM programs
The bars make the point the label hides. Operations research and environmental design are both counted as STEM, both feed into the headline that STEM pays, and one returns more than twice what the other does. A student who picks STEM and lands in the bottom group earns roughly what a typical business or social science graduate earns, while a student in the top group clears six figures. The label is the same; the outcome is not.
Where the Money Actually Concentrates
It clusters in engineering and computing, not across STEM evenly. Of the 88 STEM programs, only 11 clear $100,000 a decade out, and almost all of them are engineering or engineering-tech specialties. A larger middle band sits between $85,000 and $100,000, and the bottom 18 programs, mostly architecture and physical sciences, fall under $70,000. STEM is not a plateau of high pay; it is a steep slope with a long lower shelf.
The engineering group alone tells the same story in miniature. Engineering programs run from $71,680 at the bottom to $122,531 at the top, a $50,851 internal spread, so even after a student commits to engineering the specialty still swings pay by more than $50,000. Petroleum, computer, and systems engineering anchor the high end; the lowest engineering specialties land closer to where the physical sciences sit. The same field, split by program, behaves like several different fields. The program-level earnings ranking shows how far this splintering goes once every program is laid side by side.
How We Measured This
We took the seven CIP two-digit families that make up STEM in the site taxonomy, engineering, computer science, mathematics, physical sciences, engineering technology, science technology, and architecture, then pulled every four-digit program inside them that reports a national median earnings figure 10 years after entry from the federal College Scorecard. That yields 88 programs. Earnings are the national median for the program, not a single school's figure, and programs with no reported earnings are excluded. Full method and source vintages are on the methodology and data sources pages.
What the Numbers Do Not Say
These are national program medians, so they smooth over the school, the region, and the individual. A computer science median of $107,009 hides a wide range across colleges, and a low program median does not mean every graduate earns little. The figures also count earnings a decade after entry, which captures career trajectory more than a starting salary, and they say nothing about job satisfaction, demand, or how hard a program is to finish. STEM is also broader than pay alone: several lower-earning STEM fields lead to stable, growing occupations that the earnings number alone will not reveal.
What This Means for Students
Stop treating STEM as the finish line of the decision. The label spans a $65,000 earnings gap, so committing to STEM and then drifting into whichever program is easiest to enter can leave you in the bottom band with none of the pay the label promised. The choice that moves your number is the specific program, and the gap between two STEM programs is larger than the gap between many STEM and non-STEM fields. Map the specialties against the jobs they lead to with the Career Path Explorer before settling on a program, and cross-check the field against the full ranking of all 38 majors by earnings so the comparison is honest across the whole catalog, not just within STEM.
What This Means for Career-Changers
If you are returning to school for the earnings bump, the program you pick decides whether the bet pays. A career-changer who enrolls in a top STEM program is buying into $100,000-plus median pay; one who enrolls in a bottom STEM program is buying into the high-fifties, which may not clear the cost of the switch. Because the spread is this wide, the program choice is also a cost-of-tuition choice.
Run the target program through the ROI Calculator against its tuition before enrolling, because a high-paying STEM program at a low net price and a low-paying one at a high net price are not the same bet, even though both wear the STEM badge.