National Career Overview

Computer programmers

Explore national salary, projected growth, education requirements, and career opportunities across the United States.

National Median Pay $100,390$48.26/hr
Projected Growth -6.0%
Annual Openings 5,500
Employment Outlook BLS 2024–2034 projections
AI Skills Match Skills & career similarity
Location Intelligence States & metro rankings
Career outlook

National Snapshot

A concise view of this occupation’s national scale, compensation, and projected demand.

Compensation
Median Pay $100,390$48.26/hr

National median annual wage for this occupation.

National
Employment 121,200

Estimated jobs currently supported nationwide.

Outlook
Projected Growth -6.0%

Projected employment change through 2034.

Opportunity
Annual Openings 5,500

Estimated openings created each year.

Pathway

Preparation

The typical education, prior experience, and on-the-job training associated with entry into this career.

STEP 1

Education

Bachelor's degree

STEP 2

Experience

None

STEP 3

Training

None

Top Skills for Success

These are the highest-rated capabilities associated with success in this occupation. Scores are derived from occupational skill analysis and are measured on a 100-point scale.

Computers & information technology
100 / 100
100%
Critical & analytical thinking
92 / 100
92%
Mathematics
87 / 100
87%
Creativity & innovation
85 / 100
85%
Adaptability
57 / 100
57%
Writing & reading
57 / 100
57%
Detail oriented
56 / 100
56%
Science
53 / 100
53%
Speaking & listening
45 / 100
45%
Leadership
35 / 100
35%
AI Career Matching

Careers You'll Also Love

Based on skills, knowledge, and work activities, these occupations are the closest match to your current career.

5 Similar Careers
Similar Career

Software quality assurance analysts and testers

Highly Compatible Career
Details available with a free account
Salary · Growth · Match Score
Create Free Account
Similar Career

Architectural and civil drafters

Highly Compatible Career
Details available with a free account
Salary · Growth · Match Score
Create Free Account
Similar Career

Database architects

Highly Compatible Career
Details available with a free account
Salary · Growth · Match Score
Create Free Account
Similar Career

Web developers

Highly Compatible Career
Details available with a free account
Salary · Growth · Match Score
Create Free Account
Similar Career

Web and digital interface designers

Highly Compatible Career
Details available with a free account
Salary · Growth · Match Score
Create Free Account
Location Intelligence

Best Places for This Career

Explore the states and metropolitan areas offering the strongest combination of salary, employment, demand, and long-term opportunity.

PREMIUM

Best States

Discover where this career delivers the strongest combination of salary, employment demand, and long-term opportunity.

Highest Salaries
Opportunity Score
Employment Demand
Growth Rankings
View Top 3 States
PRO

Best Metro Areas

Discover metro markets where compensation, hiring demand, and long-term momentum align.

  • Top-paying cities
  • Fast-growing markets
  • Local opportunity rankings
View Top 3 Metro Areas
CAREERGPS INSIGHTS

Career Analysis for Computer Programmers

Understand the salary, outlook, education, and geographic opportunities shaping this career.

Is Computer programmers a Good Career?

Computer programmers work in a field that offers a relatively high national median salary of $98,670 and employment of 121,000 positions nationwide. The role typically calls for a bachelor’s degree and a mix of technical, analytical, and communication skills. While national projected employment growth is -6.0%, there are still an estimated 6,000 annual openings, reflecting ongoing replacement needs and transitions within the workforce. Career potential varies by location, with some states and metro areas offering higher salaries and stronger CareerGPS opportunity scores than others. Top skills for computer programmers include computers and information technology, critical and analytical thinking, mathematics, and creativity and innovation, supported by strong writing and reading, detail orientation, and speaking and listening. For people considering options with related skill sets, similar occupations include software quality assurance analysts and testers, architectural and civil drafters, database architects, web developers, and web and digital interface designers.

Computer Programmers Salary

Computer programmers earn a national median annual salary of $98,670, with notable variation across states and metro areas. Among the top states by CareerGPS opportunity score, median salaries range from $103,980 in New York to $128,390 in Massachusetts. California and Washington also offer higher median salaries of $116,760 and $125,620, respectively, while Colorado’s median is $104,610. At the metro level, earnings can be even higher. The San Jose-Sunnyvale-Santa Clara, CA metro reports a median salary of $154,920 for computer programmers, the highest among the listed metro areas. Other metros such as New York-Newark-Jersey City, NY-NJ; San Francisco-Oakland-Fremont, CA; Washington-Arlington-Alexandria, DC-VA-MD-WV; and Boston-Cambridge-Newton, MA-NH show median salaries clustered between $126,750 and $130,900, indicating strong earning potential in these regions.

Job Outlook for Computer Programmers

Nationwide, computer programmers account for 121,000 jobs, with projected employment growth of -6.0%. Despite this projected decline, there are still about 6,000 annual openings, which suggests opportunities for new entrants and career changers as existing workers retire or move into other roles. The -6.0% growth projection is consistent across the top states and metro areas listed, indicating that the overall employment trend is similar in many locations. However, the presence of annual openings alongside declining projected employment means that people entering the field may encounter a more competitive environment and should pay close attention to location and skill development. Considering related options such as software quality assurance analysts and testers, architectural and civil drafters, database architects, web developers, and web and digital interface designers can also be useful for individuals looking to apply similar skills in other occupations.

Where Are the Best Opportunities for Computer Programmers?

Location plays a major role in shaping opportunities for computer programmers. Among states, California, Massachusetts, and New York stand out with higher CareerGPS opportunity scores of 67.38, 65.87, and 65.78, respectively. These states also offer strong median salaries, with Massachusetts at $128,390 and California at $116,760. Washington and Colorado provide additional options, with opportunity scores of 56.29 and 56.97 and median salaries slightly above $100,000. Employment levels differ as well: California (11,340) and New York (7,020) have larger programmer workforces than Colorado (930) and Massachusetts (1,930). At the metro level, San Jose-Sunnyvale-Santa Clara, CA and New York-Newark-Jersey City, NY-NJ show the highest CareerGPS opportunity scores, at 77.42 and 77.27. San Jose also has the highest listed median salary of $154,920. Other metros such as San Francisco-Oakland-Fremont, CA; Washington-Arlington-Alexandria, DC-VA-MD-WV; and Boston-Cambridge-Newton, MA-NH combine solid employment counts with strong salaries and opportunity scores.

Education for Computer Programmers

Computer programmers typically need a bachelor’s degree, reflecting the technical and analytical demands of the role. Success in this field is closely tied to strong skills in computers and information technology and critical and analytical thinking. Mathematics and science also play important roles, along with creativity and innovation, which support problem-solving and developing new solutions. Detail orientation helps ensure accuracy, while adaptability is important as tools and methods evolve. Strong writing and reading skills are valuable for understanding technical information and documenting work clearly. Speaking and listening skills, plus leadership, support collaboration and the ability to guide projects or teams when needed. Together, this blend of education and skills positions computer programmers to handle both the technical and communication aspects of their work and to consider related paths such as software quality assurance analysts and testers, database architects, web developers, and web and digital interface designers.

Your next move

Turn career data into a location strategy.

Use CareerGPS Pro to compare markets, understand the tradeoffs, and focus on the places with the strongest potential.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.