Quick Answer

Engineering and computer science majors earn the highest starting salaries, but salary lists alone won't tell you whether a major is right for you. This guide breaks down what the numbers actually mean and where the "pick passion or pick money" framing falls apart.

Deja is a junior in high school staring at two tabs on her laptop. One is a list of the highest paying college majors. The other is the creative writing program at her dream school. She keeps switching between them, hoping one tab will make the other disappear.

Her parents want her to study engineering. She wants to study English. Everyone in her life has framed this as a binary: money or meaning. Pick one.

Here's what nobody tells you: that framing is wrong. Not because passion always pays off (it doesn't), and not because money doesn't matter (it does). It's wrong because the salary gap between majors is both real and wildly misunderstood. The difference between the highest and lowest paying bachelor's degrees is significant, but how that difference plays out in your actual life depends on factors no salary chart will show you.

If you're still trying to figure out what to study, start with our guide on how to choose a college major. But if you're specifically worried about the money side of that decision, keep reading.

The actual salary data

Let's start with real numbers from the U.S. Census Bureau's 2022 American Community Survey, which tracked earnings across every major field of study1. For a sortable, filterable view of this data, visit our highest-paying majors data tool.

Major FieldMedian Annual EarningsUnemployment Rate
Electrical Engineering$121,600Low
Computer Science$108,500Low
Economics$101,400Low
Mechanical Engineering$100,000+Low
Finance / Accounting$80,000–90,000Low
Nursing$75,000–85,000Very Low
Business Management$65,000–75,000Average
Biology$55,000–65,000Average
Psychology$50,000–60,000Average
General Education$58,000Low
Social Work$55,060Low
Fine Arts$53,450Above Average
Early Childhood Education$36,000Low

That's a massive range. An electrical engineering graduate earns more than three times what an early childhood education major earns. But these are median numbers for all working adults with those degrees, not starting salaries for 22-year-olds. The story gets more complicated when you look at what happens over time.

$32,866
Average difference between a school's highest and lowest earning bachelor's degree programs

Why starting salary is the wrong metric

Every "highest paying majors" list ranks by starting salary or early-career earnings. This makes engineering and computer science look like the only rational choices. But the Georgetown Center on Education and the Workforce found something that changes the calculation entirely: the earnings gap between majors narrows significantly over time2.

Here's what happens in practice. STEM graduates start at $60,800 median for 25-to-29-year-olds. By mid-career, business and health majors have caught up to above-average wages. And some liberal arts graduates end up out-earning their engineering peers because they moved into management, sales leadership, or executive roles that reward communication over technical skill.

The salary charts that terrify families at 11 PM are showing you a snapshot of year one. Your career lasts 40+ years.

Expert Tip

When comparing major salaries, look at mid-career earnings (10-15 years out), not starting salaries. A $30,000 starting salary gap can shrink to $10,000 or less by year ten, depending on the field and the person. The starting salary only matters if you have large student loan payments due immediately after graduation.

This doesn't mean majors are irrelevant to earnings. They're not. It means the relationship between your major and your income is less direct and less permanent than the salary lists suggest.

The debt-to-income ratio matters more

Nobody tells you this: the question isn't "which major pays the most?" The question is "which major gives me the best ratio of earnings to debt?"

A nursing major who graduates from a state school with $25,000 in debt and a $65,000 starting salary is in a better financial position than a computer science major who borrowed $120,000 for a private university and starts at $85,000. The nursing graduate's debt-to-income ratio is 0.38. The CS graduate's ratio is 1.41.

Important

Families who chase high-paying majors at expensive schools often end up worse off financially than families who choose moderate-paying majors at affordable schools. The major matters less than the price you paid for it. If you're comparing offers, our guide on how to compare financial aid offers breaks down the real math.

This is the part that salary lists completely ignore. They show you what graduates earn. They don't show you what graduates owe. And for the class of 2024, the average bachelor's degree holder carries about $37,000 in student loan debt.

If your "high-paying" major came with $80,000 in loans, your actual financial position might be worse than a "low-paying" major with $15,000 in loans. Run the numbers before you let a salary chart pick your future.

The five highest paying fields (and what they actually require)

1. Engineering (all disciplines)

Median earnings range from $100,000 to $121,600 depending on the specialty1. Electrical and petroleum engineering sit at the top. But engineering programs also have the highest attrition rates in college. More than half of students who declare engineering switch to another major before graduation.

Nobody tells you this: the salary data only reflects people who finished engineering degrees and found engineering jobs. It doesn't include the students who started as engineering majors, struggled through calculus and physics, switched to business junior year, and graduated a year late with extra debt.

If math and science genuinely interest you, engineering is a strong financial choice. If you're forcing yourself into engineering purely for the salary, the dropout risk makes it a gamble, not a guarantee.

2. Computer science

Median earnings of $108,500, with software developers specifically earning a median of $127,260 annually3. The tech industry has been the dominant salary driver for the past two decades.

But the field is changing. Entry-level software roles are more competitive than they were five years ago. Companies hire fewer junior developers and expect more from new graduates. A CS degree still pays well, but the "learn to code and get rich" narrative is more complicated than it used to be.

What actually matters: internship experience and a portfolio of real projects. A CS degree from a state school with two solid internships beats a CS degree from an expensive private university with no work experience.

3. Economics and finance

Economics graduates hit a median of $101,400, which surprises families who think of it as a "soft" social science1. The secret is that economics functions as a pre-professional degree for finance, consulting, and data analytics, all of which pay extremely well.

Finance and accounting majors don't reach quite the same ceiling but offer more predictable career paths. The jobs available to business majors are more varied than most families realize.

4. Health sciences (nursing, pharmacy, health administration)

Nursing and health-related fields offer an unusual combination: strong starting salaries, very low unemployment, and geographic flexibility. You can work as a nurse in any city in the country, which isn't true for many high-paying fields.

The trade-off is that these careers involve shift work, physical demands, and emotional stress that salary data doesn't capture. A $75,000 salary hits differently when you're working 12-hour night shifts in an understaffed hospital.

5. Business (management, marketing, supply chain)

Business is the most popular bachelor's degree in the country, with 4.8 million working adults holding one1. Median earnings vary wildly depending on the specialty and the industry you enter.

Did You Know

Business management and administration was the single most common bachelor's degree field in 2022, yet the wide popularity of the degree means more competition for the same entry-level roles. Specializing within business (finance, supply chain, data analytics) typically leads to higher earnings than a general business degree.

The "passion major" problem is real (but not how you think)

Here's the honest version of the passion vs. money debate. Some majors do lead to lower earnings. Education, social work, fine arts, and psychology graduates consistently earn less than the median for all bachelor's degree holders2. That's a fact, not an opinion.

But "lower earnings" doesn't mean poverty. A psychology graduate earning $55,000 with $20,000 in student debt is financially comfortable. A psychology graduate earning $55,000 with $100,000 in debt is in serious trouble.

The passion major isn't the problem. The price of the passion major is the problem.

Expert Tip

If you want to study a lower-earning field, do it at the cheapest school you can find. State schools, community college transfers, and scholarship stacking can get you a psychology degree or an education degree without the crushing debt. The degree itself isn't the financial risk. The debt is.

Nobody tells you this either: many of the people who regret their "passion majors" don't actually regret the field of study. They regret the price they paid for it. The liberal arts graduate who attended an in-state public university for $40,000 total has a very different experience than the one who borrowed $150,000 for a private school.

Three things the salary charts hide

1. Geography changes everything

A $65,000 salary in Austin, Texas provides a very different lifestyle than $65,000 in San Francisco. Many high-paying tech and finance jobs cluster in the most expensive cities in the country. When you adjust for cost of living, the salary gap between a software engineer in Seattle and a teacher in Des Moines is smaller than it looks on paper.

If you're willing to live in a mid-size city or a rural area, moderate-paying fields stretch much further. The nursing graduate in Omaha may have more disposable income than the software engineer in Manhattan.

2. Job satisfaction affects lifetime earnings

People who hate their jobs change careers, take pay cuts to escape, or burn out and become less productive. The engineering graduate who white-knuckles through a career they hate often doesn't stay at the top of the salary range. They leave the field, downshift, or plateau while their peers who actually enjoy the work keep advancing.

Research from Georgetown found that architecture and engineering majors lead to the highest median lifetime earnings2. But lifetime earnings assume you stay in the field for a lifetime. If you quit engineering at 35 to become a teacher, your "engineering salary" statistic no longer applies to you.

3. The highest paying jobs within any major go to the best networkers

Within every single major, there's a massive earnings spread between the 25th and 75th percentile. The top-earning English majors out-earn the bottom-earning engineering majors. What separates the high earners from the low earners within the same major usually isn't grades or school prestige. It's internships, professional connections, and the ability to interview well.

A communications major who did three internships and built a strong LinkedIn presence will out-earn a computer science major who did nothing but study. The major opens certain doors. You still have to walk through them.

The practical framework

Instead of picking the highest paying major and hoping you can tolerate it, use this approach:

Step 1: Set a salary floor. What's the minimum you need to earn to cover your student loan payments plus basic living expenses in the city where you want to live? That's your floor, not the ceiling of the highest paying major.

Step 2: Eliminate majors below your floor. If you need $50,000 to cover your costs and a particular major's median is $36,000, that's a real problem unless you have a specific plan to beat the median (graduate school, specific career path, geographic advantage).

Step 3: From the remaining options, pick what you can sustain. Among the majors that clear your salary floor, choose the one you're most likely to complete and least likely to hate. An unfinished engineering degree pays $0. A completed history degree pays $50,000+.

Step 4: Control the debt. Whatever you choose, keep your total borrowing under your expected first-year salary. This one rule prevents more financial disasters than any major choice ever could.

70%
more at the median — what bachelor's degree holders earn compared to high school diploma holders

The biggest financial decision isn't which major you pick. It's whether you finish the degree and how much you borrow to do it. Every bachelor's degree holder earns substantially more than workers with only a high school diploma over a career, regardless of the specific field4.

What about double majors and minors?

Adding a minor or second major in a higher-earning field is a common strategy, and it can work. A creative writing major with a minor in data analytics has more career options than a creative writing major alone.

But double majors that extend your time in school by even one semester often cost more in tuition and delayed earnings than the minor adds in salary. If you can finish a complementary minor within your four-year timeline, do it. If it means a fifth year, the math probably doesn't work.

If you're weighing whether to continue into graduate school, our guide on graduate school vs. getting a job after college breaks down when the investment pays off.

Degrees that punch above their weight

Some majors don't show up on "highest paying" lists but consistently produce strong earners. Political science graduates who go into government affairs or lobbying. Sociology majors who enter human resources or market research. Criminal justice graduates who move into compliance or federal law enforcement.

These fields don't have flashy median salaries because they include everyone, including the graduates who took low-paying jobs by choice. But the top quartile in each of these "average" majors earns well above $80,000.

The lesson: median salary tells you about the typical graduate. It tells you nothing about what's possible if you're strategic about internships, networking, and career positioning. If you're thinking about where a less obvious major can take you, we've built career guides for art majors and history majors that show the real range.

FAQ

Do highest paying majors guarantee a high salary? No. Within every major, there's a wide earnings range. The bottom 25% of engineering graduates earn less than the top 25% of communications graduates. Your major sets a general trajectory, but internships, skills, location, and career choices determine where you fall within that range. A high-paying major with no work experience and poor interviewing skills can lead to a below-average outcome.

Is it worth switching to a higher paying major if I hate it? Almost never. Students who force themselves into majors they dislike are more likely to drop out, take longer to graduate, or earn lower grades that hurt their job prospects. An extra year of tuition to finish a major you hate costs more than the salary difference in most cases. Complete the degree you can sustain, and control your debt instead.

What if my parents want me to pick a high-paying major? Show them the mid-career earnings data, not just starting salaries. The gap between most fields narrows significantly by year ten. Then have the debt conversation: a passion major at a state school for $30,000 in total debt creates less financial risk than a "practical" major at a private school for $120,000. Parents usually respond to math better than arguments about following your dreams.

Can I earn a high salary with a liberal arts degree? Yes, but it requires more intentional career planning. Liberal arts graduates who earn high salaries typically did multiple internships, built professional networks early, and often moved into business, tech, or management roles rather than working directly in their field of study. The degree gives you transferable skills. You have to translate those skills into career capital yourself.

Should I look at starting salary or mid-career salary when choosing a major? Both, but weight mid-career salary more heavily unless you'll have large student loan payments immediately after graduation. Starting salary matters most when your debt-to-income ratio is high. If you graduate with minimal debt, the lower starting salary of a passion field matters much less because you have time for the earnings trajectory to catch up.

Are STEM majors always the best financial choice? STEM majors have higher median earnings overall, but biology, environmental science, and general science graduates often earn less than business or economics majors. "STEM" is not one category with one salary. The highest paying STEM fields are engineering and computer science specifically. The lowest paying STEM fields overlap with social science earnings.

How much does the college I attend affect my major's earning potential? Less than you think for most fields. For engineering, computer science, nursing, and accounting, the specific school matters very little because employers hire based on skills and certifications. For fields like finance, consulting, and law (pre-law), school prestige and alumni networks matter more. Paying an extra $100,000 for a prestigious school only makes financial sense if your target career genuinely rewards that prestige.

Footnotes

  1. U.S. Census Bureau. (2025). Field of Bachelor's Degree in the United States: 2022. American Community Survey Reports. https://www.census.gov/library/publications/2025/acs/acs-59.html 2 3 4

  2. Georgetown University Center on Education and the Workforce. (2025). The Major Payoff: Evaluating Earnings and Employment Outcomes Across Bachelor's Degrees. Georgetown CEW. https://cew.georgetown.edu/cew-reports/major-payoff/ 2 3

  3. U.S. Bureau of Labor Statistics. (2025). Occupational Employment and Wages, May 2024. BLS. https://www.bls.gov/oes/tables.htm

  4. National Center for Education Statistics. (2024). Annual Earnings by Educational Attainment. Condition of Education. https://nces.ed.gov/programs/coe/indicator/cba/annual-earnings

  5. U.S. Department of Education. (2023). Updated College Scorecard: Field of Study Data. College Scorecard. https://collegescorecard.ed.gov/data