Career
Computer programmers
Write and test the code that makes software work.
Here's what you actually need to know.
The work
What people in this job 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.
The outlook
How the forecast changed this year
AI
BLS now cites artificial intelligence in this occupation's outlook: “share decreases as computer programming tasks are more commonly performed by other computer occupations, such as software developers. Computer programming work also continues to be automated, including with artificial intelligence (AI), allowing computer programmers to become more efficient.”
The deeper question
What kind of person does this path ask you to become?
What this work centers on
O*NET interest profile, scored 1–7.
The work
Do you want most of your days spent on information & systems, then ideas & analysis?
Responsibility
Are you willing to be the one responsible for this?
“Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.”
Development
What would you need to build over the next 5–10 years?
Programming, Critical Thinking, Active Listening, Complex Problem Solving.
Trade-offs
What does it ask of you in exchange?
4 years of education after high school (bachelor's degree), for a median of $100,390 a year and 4,400 openings nationally each year.
Paths in
Degrees that lead here
- Computer ScienceSee the degree →
- Health AdministrationSee the degree →
- Management Information SystemsSee the degree →
- Computer Programming/Programmer, GeneralCIP 11.0201
- Computer Programming, Specific ApplicationsCIP 11.0202
- Computer Programming, Vendor/Product CertificationCIP 11.0203
Paths across
Careers that use similar skills
- Software Developers$135,980 · +10.2%
- Web and Digital Interface Designers$104,000 · +6.0%
- Computer Systems Engineers/Architects
- Computer Systems Analysts$105,850 · +7.9%
- Database Administrators$104,620 · -0.1%
Ask anything about this career.
“Would this make sense if I don't want to sit at a desk all day?” Answers will come from the sources on this page, with citations. Coming soon.
Not sure this fits who you are? Start with Vocational Finder →
Sources
- BLS Employment Projections, 2025–35, U.S. Bureau of Labor Statistics. Retrieved 2026-10-01.
- BLS Employment Projections, 2024–34 (archived), U.S. Bureau of Labor Statistics. Retrieved 2026-10-01.
- O*NET 31.0 Database (August 2026), National Center for O*NET Development / U.S. Department of Labor. Retrieved 2026-10-01.
- CIP 2020 to SOC 2018 Crosswalk, NCES and BLS. Retrieved 2026-10-01.