Computer Programmers Salary 2025: $100,390 Median Pay, -6% Job Decline

Computer programmers earned a median annual salary of $100,390 in 2024, according to the Bureau of Labor Statistics. That works out to roughly $48 per hour, with the top 10% pulling in over $160,460 and the bottom 10% earning below $57,710. Despite the six-figure pay, the occupation is projected to shrink 6% from 2024 to 2034, reflecting a shift toward automation and offshoring. Still, about 5,500 openings each year come from workers retiring or leaving the field.

Explore the live data for this occupation:

How much Computer Programmers earn

The BLS reports a mean annual wage of $105,170 for computer programmers, with the typical range spanning $57,710 at the 10th percentile to $160,460 at the 90th percentile. Pay varies widely by industry, experience, and location.

  • National median salary: $100,390
  • Mean hourly wage: $50.56 (based on $105,170 / 2,080 hours)
  • Lowest 10%: $57,710
  • Highest 10%: $160,460

Pay by state

Connecticut offers the highest average salary for programmers at $133,820, followed by Massachusetts ($128,390), Washington ($125,620), Maryland ($125,570), and Virginia ($121,610). At the other end, South Dakota programmers average just $58,240, West Virginia $65,320, and Michigan $65,860. Cost of living plays a big role—California and New York are not in the top five, perhaps because tech hubs there also draw from other computer occupations.

How to become Computer Programmer

Most computer programmers hold a bachelor’s degree in computer science, information technology, or a related field. Some employers accept an associate degree or bootcamp certificate for entry-level roles, provided the candidate has strong coding skills. Proficiency in languages like Java, Python, C++, and SQL is expected. Professional certifications—such as Oracle Certified Professional or Certified Secure Software Lifecycle Professional—can boost job prospects. On-the-job experience is critical; many programmers start as software developers or junior programmers.

  • Earn a bachelor’s degree (CS, IT, or similar); an associate degree or bootcamp may suffice for some positions.
  • Learn multiple programming languages (Java, Python, C++, SQL, etc.).
  • Gain experience through internships, personal projects, or entry-level jobs.
  • Consider industry certifications to stand out.
  • Keep skills current; the field demands continuous learning.

Job outlook

The BLS projects a 6% employment decline for computer programmers from 2024 to 2034. That’s a loss of about 5,500 jobs annually, largely due to automation and the shift to software developers who handle broader tasks. However, the number of openings is still decent because workers leave the occupation. The best opportunities may be for those who combine programming with cybersecurity, cloud computing, or mobile app development.

Frequently asked questions

Is computer programming a good career in 2025?

It offers a high median salary of $100,390, but the occupation is shrinking. It’s a solid choice if you specialize in high-demand areas or have strong skills, but job growth is negative.

What is the highest paying state for computer programmers?

Connecticut tops the list with an average salary of $133,820, followed closely by Massachusetts at $128,390.

Do you need a degree to be a computer programmer?

Most employers prefer a bachelor’s degree in computer science or a related field, but some accept associate degrees or coding bootcamp certificates combined with demonstrable skills.

Will computer programmers be replaced by AI?

AI automates some routine coding, but human programmers are still needed for complex system design, debugging, and creative problem-solving. The decline is partly due to offshoring and consolidation into broader IT roles.

Salary figures are U.S. Bureau of Labor Statistics estimates (OEWS / Employment Projections). For informational purposes only; not career or financial advice. See the full Computer Programmers data.