STEM Zone 4: Considerable Preparation

Computer Programmer

Computer Programmer earn $100,390 nationally at the median. The middle 50% of workers fall between $75,850 and $130,680. Where you land depends on specialization, employer, and experience.

About Computer Programmer

Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.


Median Wage
$100,390
Employed Nationally
92K
Openings / Year
5,500
Entry Education
Bachelor's degree
Job Zone
Zone 4: Considerable Preparation

Also known as:

.NET Programmer Analyst Programmer Application Programmer Application Programmer Analyst Applications Programmer

How Much Do Computer Programmers Make?

Computer Programmer earn $100,390 nationally, well above the national median for college graduates. The middle 50% of earners fall between $75,850 and $130,680. Actual pay varies by employer, specialization, and location.

$100,390
National Median (Annual)

Well above average for college graduates.

$76K–$131K
Middle 50% Range

25th to 75th percentile. Most workers earn within this band.


Earnings Range

What Do Computer Programmers Do?

O*NET data identifies 5 core activities and 5 measurable skills for Computer Programmer roles. Use this section to judge whether the day-to-day reality aligns with what you actually want to spend time doing.

What You'll Do

  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.

Core Skills Employers Look For

Programming Active Listening Critical Thinking Complex Problem Solving Quality Control Analysis

Who Thrives Here

C
Conventional

Success depends on precision and structured processes, where detail-oriented people who work consistently within established systems perform best.

I
Investigative

This career demands analytical thinking: researching problems, interpreting data, and applying logical reasoning to find practical solutions.

R
Realistic

Hands-on tasks, physical activity, or working with tools and real materials are central parts of the daily work here.

Where Do Computer Programmers Work?

What the physical and mental conditions of this job actually look like day to day, based on O*NET Work Context data collected from people working in this occupation.

Work Setting
Mixed

Split between indoor and outdoor or field settings.

Physical Demands
Light

Mix of sitting and movement throughout the day.

Stress Level
Moderate

Moderate pressure. Regular deadlines exist but are generally manageable with experience.

What Is the Job Outlook for Computer Programmers?

The BLS projects -6.0% employment change for Computer Programmer through 2034, a declining trend, below the national average of +5%. About 5,500 openings per year keep the field accessible to new entrants.

↘ -6.0%
10-Year Growth (2024–2034)

Declining employment projected.

5,500
Annual Openings

New positions plus replacements for retirees and career-changers.

92K
Currently Employed

Total US employment as of BLS May 2024.

Source: BLS Employment Projections 2024–2034 and Occupational Employment and Wage Statistics May 2024.

Where the Jobs Are

The five states below employ the most Computer Programmer professionals nationwide. State-level wages can differ significantly from the $100,390 national median. Research your specific market before committing to a program.

# State Jobs Median Wage vs. National
1 California 14,720 $116,220 +15.8%
2 Texas 11,220 $80,820 -19.5%
3 New York 7,090 $100,410 +0.0%
4 Michigan 5,350 $68,790 -31.5%
5 Florida 4,700 $98,630 -1.8%

Source: BLS Occupational Employment and Wage Statistics, May 2024. Employment figures rounded. Read our methodology →

How to Get Here

Most Computer Programmer positions require a bachelor's degree to qualify. The 9 programs below are the most common academic pathways into this field, ranked by how many graduates they produce each year.

Bachelor's degree
Zone 4: Considerable Preparation

These positions typically require a bachelor's degree and several years of related experience before advancing into senior roles.


Degree Programs That Lead Here

# Program Graduates/yr 4yr Median Colleges
1 Health Administration 85,302 $58,716 1,975
2 Computer Science 72,693 $107,009 1,053
3 Computer Software & Media 14,684 $58,894 726
4 Computer Systems Networking 13,734 $73,587 618
5 Computer Programming 12,983 $83,439 628
6 Management Information Systems 11,695 $83,290 561
7 Data Analytics 7,294 292
8 Computer Engineering Tech 3,432 $83,742 250
9 Computational Science 2,167 $104,864 104

Top Colleges for Aspiring Computer Programmers

Colleges offering the degree programs that lead to this career, ranked by UCD Score. A strong program plus solid outcomes is a good place to begin your search.

# College UCD Score Net Price Salary 10yr
1 United States Naval Academy Annapolis, MD 97
2 United States Air Force Academy USAF Academy, CO 96
3 Princeton University Princeton, NJ 94 $6,128 $110,066
4 CUNY Bernard M Baruch College New York, NY 93 $3,033 $75,971
5 University of California-Los Angeles Los Angeles, CA 93 $12,548 $82,511
6 University of California-San Diego La Jolla, CA 93 $12,470 $84,943

Plan Your Path

Once you've sized up Computer Programmer, these tools turn the numbers into a plan. Estimate the real cost of a degree that leads here, weigh the long-term payoff, compare specific colleges side-by-side, and find programs that match your profile.

Computer Programmer Pros & Cons

Computer Programmer has real financial strengths, but declining employment projections deserve careful consideration. The 2 upsides and 2 concerns below are all data-sourced.

PROS
  • Very high median salary The national median of $100,390 places this career well above average for college graduates, with significant upside at the 75th percentile.
  • High earning ceiling Top earners (75th percentile) reach $130,680 annually. Strong performers, specialists, and those in high-cost markets have significant upside beyond the median.
CONS
  • Declining employment The BLS projects -6.0% employment change through 2034. This field is expected to shrink. Automation, offshoring, or structural industry change are likely factors.
  • Multi-year ramp before career-level pay This is a Job Zone 4 occupation, these positions typically require a bachelor's degree and several years of related experience before advancing into senior roles. Most workers in this field spend their first several years at entry-level pay well below the $100,390 median while building the experience employers require.

Computer Programmer Frequently Asked Questions

How much do Computer Programmer professionals earn?
The national median annual wage for Computer Programmer is $100,390, well into the top quartile of US wages. The middle 50% of earners fall between $75,850 and $130,680. Pay varies by employer size, industry sector, specialization, and geography. National figures are a starting point, not a guarantee.
Is Computer Programmer a good career?
With realistic expectations. The BLS projects -6.0% employment change through 2034. This field is shrinking, not expanding. The $100,390 median wage is competitive, but most openings come from retirements and exits rather than new positions. If you're drawn to this work, differentiate through a specialized niche or adjacent certification that keeps you relevant as the broader field contracts.
How long does it take to become a Computer Programmer?
Expect 4 years of undergraduate education followed by 2 or more years of field experience before most employers consider you qualified for career-level positions. A bachelor's degree is the typical minimum credential. Degree programs like Health Administration are typical entry paths. Early-career pay during this ramp-up period will be meaningfully below the $100,390 national median. Factor that gap into any program ROI calculation.
Why are Computer Programmer jobs declining?
The BLS projects -6.0% employment change for Computer Programmer through 2034. Declining occupations typically face some combination of automation, industry consolidation, offshoring, or reduced consumer demand, rarely a single cause. Despite the overall decline, about 5,500 openings per year are still projected, mostly replacements for workers who retire or leave, not new positions. 92K people currently work in this field, so while it's contracting, active hiring still occurs. Specialization in high-value segments of the role gives the strongest protection.
Why do Computer Programmer salaries vary so widely?
The $54,830 gap between the 25th ($75,850) and 75th ($130,680) percentile reflects how much employer type, industry, specialization, and geography affect pay. Entry-level roles and lower-demand markets cluster near the bottom; senior, specialized, or high-cost-metro positions push the top. In fields with this much spread, where you work and what you specialize in often matters more than years of experience.
What skills do Computer Programmer professionals need?
O*NET data identifies the core skills employers consistently prioritize for Computer Programmer roles: Programming, Active Listening, Critical Thinking, Complex Problem Solving, and Quality Control Analysis. These develop through formal education and hands-on work. Programs with internship or co-op requirements give you a meaningful head start on the ones that take time to build.

Continue Exploring

Browse our full directory: every college, major, program, and career we track, all built from verified government data.