Last Updated: May 1, 2024

What is the median salary for Computer Programmers?

Quick Answer

  • Median Salary: $98,670
  • Entry-Level: $52,190
  • Senior: $162,090
  • Total Employment: 109,870
  • Education: Bachelor's degree

💡 Direct Answer

Computer Programmers earn a median annual salary of $98,670 as of May 2024, according to Bureau of Labor Statistics OEWS data. This represents the middle point where half of all professionals in this occupation earn more and half earn less.

According to Bureau of Labor Statistics OEWS (May 2024), Computer Programmers earn a median annual salary of $98,670 as of May 2024, according to Bureau of Labor Statistics OEWS data. This represents the middle point where half of all professionals in this occupation earn more and half earn less..

Last verified: December 2025 View source

Context & Details

The salary range for Computer Programmers varies based on experience, location, and specialization. Entry-level positions (10th percentile) typically start at $52,190, while experienced professionals (90th percentile) can earn $162,090 or more. Currently, approximately 109,870 people work in this occupation nationwide.

What to Consider

When evaluating Computer Programmers salaries, consider factors such as geographic location, years of experience, industry sector, and any specialized certifications. Major metropolitan areas typically offer higher salaries but also have higher costs of living.

Salary Breakdown

Percentile Annual Salary Description
10th $52,190 Entry-level positions
25th $71,860 Below average
50th (Median) $98,670 Typical salary
75th $128,960 Above average
90th $162,090 Senior/experienced

Related Questions

What is the median salary for Computer Programmers?

According to Bureau of Labor Statistics OEWS data (May 2024), Computer Programmers earn a median annual salary of $98,670. This means half of all Computer Programmers professionals earn more than this amount, and half earn less. The median salary is considered the most representative figure for typical earnings in this occupation.

How much do entry-level Computer Programmers make?

Entry-level Computer Programmers (10th percentile) typically earn around $52,190 annually as of 2024. Entry-level salaries can vary based on location, education, and employer, but this figure represents the lower end of the salary range for professionals just starting their careers.

What do experienced Computer Programmers earn?

Experienced Computer Programmers (90th percentile) can earn $162,090 or more annually. Senior professionals with extensive experience, specialized skills, or those working in high-paying metropolitan areas often exceed this figure. The top 10% of earners in this field demonstrate the career growth potential.

What education do you need to become a Computer Programmers?

The typical education requirement for Computer Programmers is bachelor's degree. However, requirements may vary by employer and specialization. Some positions may accept equivalent work experience or relevant certifications in addition to formal education. Check specific job postings for detailed requirements.

What is the job outlook for Computer Programmers?

The job growth outlook for Computer Programmers is moderate. Currently, approximately 109,870 people are employed in this occupation nationwide. This outlook reflects expected changes in employment over the next decade based on Bureau of Labor Statistics projections, considering factors such as technological changes, industry trends, and economic conditions.

Related Questions

Explore More

View comprehensive salary data and career information

View Computer Programmers Career Page

Data Source & Attribution

Source: U.S. Bureau of Labor Statistics (BLS) – Occupational Employment and Wage Statistics (OEWS)

Data Period: May 2024

Last Verified: December 9, 2025

Salary and employment data provided by the U.S. Bureau of Labor Statistics (BLS). Wages shown are before taxes and may vary based on experience, education, and employer. Geographic location significantly impacts compensation.

Learn about our methodology