SOC 15-1251.00

    Computer Programmers

    Create, modify, and test the code and scripts that allow computer applications to run.

    Median pay
    $100,390
    Growth
    -7.3%
    Decline
    Openings a year
    4,400
    Typical education
    Bachelor's degree

    Data verified Nov 2026 · CollegesRef 2026–27 edition

    Source: BLS 2025 wages · 2025–35 projections

    See the pathway

    Annual pay range

    Lowest 10% earn less than
    $57,710
    Median
    $100,390
    Highest 10% earn more than
    $160,460
    National wages for all workers in this occupation. BLS Occupational Employment and Wage Statistics, May 2025.

    92,230 people work in this occupation.

    In short

    Computer programmers write, modify, and test the code that allows software applications to function. They earned a median annual salary of $100,390 in 2025, translating designs from developers into working instructions for computers.

    Written with AI from the BLS, O*NET and CareerOneStop data on this page. Every figure is checked against that data before it is published.

    What computer programmers do

    Job Zone 4: Considerable preparation

    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.

    Most need a bachelor's degree and several years of related experience.

    What the work is like

    Computer programmers spend their days working with computers to write and update code based on specifications provided by software and web developers. Their daily tasks involve processing information, analyzing data, and solving complex problems to ensure programs store, retrieve, and locate information correctly. This role requires strong skills in programming, critical thinking, and quality control analysis to identify and fix errors in code.

    To succeed in this field, professionals must have deep knowledge of computers, electronics, mathematics, and engineering technology. They need to think creatively to find solutions while maintaining a high level of attention to detail and dependability. Because technology changes rapidly, programmers must also demonstrate intellectual curiosity and a commitment to active learning. The work is highly structured, aligning with a conventional interest area, and requires constant communication with supervisors and team members to keep projects on track.

    How to get there

    Entering this career typically requires a bachelor's degree along with several years of related experience. Students preparing for this field often major in computer science, computer programming, computer software and media applications, computer engineering technologies, data analytics, or management information systems.

    While not always mandatory, earning professional certifications can help demonstrate expertise to employers. Relevant credentials in this field include the Certified Ethical Hacker, Certified Web Developer Associate, Certified Web Associate Webmaster, Cloud Technology Associate Certification, Communication Skills for Business, and the GIAC Python Coder certification.

    Pay and outlook explained

    In 2025, the median annual pay for computer programmers was $100,390. Salaries can vary widely based on experience and location; the lowest 10% of earners made less than $57,710, while the highest 10% earned more than $160,460. There were 92,230 people employed in this occupation. Between 2025 and 2035, employment is projected to decline by -7.3%. Despite this overall reduction in total jobs, about 4,400 openings are still expected to become available each year.

    Interest profile

    Realistic (R)
    40 / 100
    Investigative (I)
    68 / 100
    Artistic (A)
    25 / 100
    Social (S)
    16 / 100
    Enterprising (E)
    18 / 100
    Conventional (C) · strongest
    82 / 100
    How strongly each interest area describes the work, from O*NET (scores rescaled to 0–100). The interest code lists the strongest areas in order.

    Interest code CIR. Compare it with yours

    What you'd do

    Working with Computers
    99
    Processing Information
    90
    Analyzing Data or Information
    88
    Getting Information
    88
    Making Decisions and Solving Problems
    86
    Thinking Creatively
    84
    Identifying Objects, Actions, and Events
    81
    Updating and Using Relevant Knowledge
    79
    Communicating with Supervisors, Peers, or Subordinates
    78
    Estimating the Quantifiable Characteristics of Products, Events, or Information
    72
    Work activities rated by importance for this occupation, O*NET (0–100).

    Skills and strengths

    Skills

    • Programming
    • Active Listening
    • Complex Problem Solving
    • Critical Thinking
    • Quality Control Analysis
    • Reading Comprehension
    • Systems Analysis
    • Judgment and Decision Making
    • Writing
    • Active Learning

    Knowledge

    • Computers and Electronics
    • Mathematics
    • Engineering and Technology
    • English Language
    • Customer and Personal Service
    • Administration and Management
    • Design
    • Education and Training
    • Geography
    • Administrative

    Abilities

    • Written Comprehension
    • Near Vision
    • Oral Comprehension
    • Deductive Reasoning
    • Inductive Reasoning
    • Information Ordering
    • Problem Sensitivity
    • Oral Expression
    • Speech Recognition
    • Written Expression

    Work styles

    • Attention to Detail
    • Dependability
    • Intellectual Curiosity
    • Innovation
    • Cautiousness
    • Achievement Orientation
    • Perseverance
    • Tolerance for Ambiguity
    • Adaptability
    • Initiative

    Also called

    .NET Programmer · Analyst Programmer · Application Programmer · Application Programmer Analyst · Applications Programmer · Automation Programmer · Beta Tester · Bug Bounty Hunter · Business Programmer · Certified Ethical Hacker

    Career pathway

    From your interests to computer programmers

    Interests that fit the work, the career, majors that lead there and colleges whose graduates in those majors earn the most. Hover or focus a step to follow one path.

    1. Interests

    2. This career

      • Computer Programmers$100,390 median pay
    3. Majors

    4. Colleges

    College Scorecard program outcomes

    Colleges with strong outcomes

    Programs that lead to this career, ranked by what their graduates earn four years after finishing. Earnings are for graduates who received federal aid.

    1. 1Carnegie Mellon University logo
      Carnegie Mellon University

      Pittsburgh, PA · Computer Science · Bachelor's

      1 yr after
      $173,492
      4 yrs after
      $268,121
      Median debt
      $19,000
    2. 2Massachusetts Institute of Technology MIT logo
      Massachusetts Institute of Technology MIT

      Cambridge, MA · Computer Science · Bachelor's

      1 yr after
      $171,815
      4 yrs after
      $225,141
      Median debt
      $10,000
    3. 3Cornell University-New York logo
      Cornell University-New York

      Ithaca, NY · Computer Science · Bachelor's

      1 yr after
      $151,551
      4 yrs after
      $223,309
      Median debt
      $12,500
    4. 4Princeton University logo
      Princeton University

      Princeton, NJ · Computer Science · Bachelor's

      1 yr after
      $155,162
      4 yrs after
      $217,973
      Median debt
      Not reported
    5. 5Pomona College logo
      Pomona College

      Claremont, CA · Computer Science · Bachelor's

      1 yr after
      $100,072
      4 yrs after
      $217,051
      Median debt
      Not reported
    6. 6Stanford University logo
      Stanford University

      Stanford, CA · Computer Science · Bachelor's

      1 yr after
      $157,763
      4 yrs after
      $214,907
      Median debt
      $12,000
    7. 7Brown University logo
      Brown University

      Providence, RI · Computer Science · Bachelor's

      1 yr after
      $141,816
      4 yrs after
      $214,479
      Median debt
      $15,000
    8. 8Williams College logo
      Williams College

      Williamstown, MA · Computer Science · Bachelor's

      1 yr after
      $109,425
      4 yrs after
      $209,574
      Median debt
      $12,000

    Source: U.S. Department of Education College Scorecard field-of-study data, 2025. Programs with few graduates are not listed.

    NCES CIP–SOC crosswalk

    Majors that lead here

    Related programs by four-digit CIP code. They are common routes in, not the only ones.

    CareerOneStop

    Certifications, licenses and pay by state

    What computer programmers may need beyond a degree, where a license is required, and what the work pays in each state.

    Certifications

    Core certifications employers recognise for this work. Showing 12 of 13.

    Search all certifications on CareerOneStop

    Training

    Programs of study that prepare people for this work. Showing 12 of 17.

    • Cloud Computing
    • Computational Science
    • Computer Game Programming
    • Computer Graphics
    • Computer Programming, Other
    • Computer Programming, Specific Applications
    • Computer Programming, Specific Platforms
    • Computer Programming, Vendor/Product Certification
    • Computer Programming/Programmer, General
    • Computer Science
    • Computer Software Technology/Technician
    • Data Analytics, General

    Find training near you on CareerOneStop

    Data from CareerOneStop, sponsored by the U.S. Department of Labor (Employment and Training Administration, with the Minnesota Department of Employment and Economic Development). Retrieved November 9, 2026.

    Your plan

    Build my pathway plan

    Courses, majors, colleges, scholarships and a timeline for this career, built from your profile.

    Questions about computer programmers

    Written with AI from the BLS, O*NET and CareerOneStop data on this page. Every figure is checked against that data before it is published.

    What are some alternative job titles for computer programmers?

    People in this field may also be called application programmers, analyst programmers, automation programmers, beta testers, bug bounty hunters, or business programmers.

    What college majors are most relevant to this career?

    Students can prepare for this career by majoring in computer science, computer programming, computer systems networking, data analytics, or computer engineering technologies.

    What is the projected job outlook for this occupation?

    Employment for computer programmers is projected to decrease by -7.3% from 2025 to 2035. However, there are still projected to be 4,400 job openings each year during this period.

    Sources and attribution

    Every figure on this page comes from these public datasets. Missing values are shown as not reported, never estimated.

    O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. CollegesRef has modified all or some of this information.

    Data from CareerOneStop, sponsored by the U.S. Department of Labor (Employment and Training Administration, with the Minnesota Department of Employment and Economic Development). Retrieved November 9, 2026.

    Page data updated November 5, 2026.