How Much Does a Computer Programmer Make?
The question of how much a computer programmer makes is a common one, and the answer can vary greatly depending on several factors. In this article, we’ll dive into the average salaries for computer programmers and provide an overview of the industry.
Direct Answer: How Much Does a Computer Programmer Make?
According to the United States Bureau of Labor Statistics (BLS), the median annual salary for computer programmers in the United States was $93,800 as of May 2020. However, salaries can range from around $50,000 per year for entry-level positions to over $150,000 per year for experienced and senior programmers.
Factors Affecting Salaries
Several factors can impact a computer programmer’s salary, including:
- Location: Programmers working in major cities, such as San Francisco, New York, or Seattle, tend to earn higher salaries than those in smaller cities or rural areas. For example:
| Location | Average Salary |
|---|---|
| San Francisco, CA | $124,000 – $180,000 |
| New York, NY | $120,000 – $160,000 |
| Denver, CO | $90,000 – $140,000 |
| Des Moines, IA | $60,000 – $100,000 |
- Experience: More experienced programmers tend to earn higher salaries, with senior-level positions often commanding six-figure salaries. For example:
| Level of Experience | Average Salary |
|---|---|
| Entry-level (0-3 years) | $50,000 – $75,000 |
| Mid-level (4-7 years) | $70,000 – $110,000 |
| Senior-level (8-12 years) | $100,000 – $140,000 |
| Lead/Manager (13+ years) | $120,000 – $180,000 |
- Industry: Programmers working in industries such as finance, healthcare, or energy often earn higher salaries than those in non-profit or education sectors. For example:
| Industry | Average Salary |
|---|---|
| Finance | $100,000 – $150,000 |
| Healthcare | $80,000 – $130,000 |
| Energy | $90,000 – $140,000 |
| Non-profit | $50,000 – $80,000 |
| Education | $40,000 – $70,000 |
- Certifications: Holding relevant certifications, such as a Certified Professional in C++ (CP) or a Certified Scrum Master (CSM), can also impact a programmer’s salary.
Salary Ranges by Company Size
Programmers working in smaller companies or startups tend to earn lower salaries than those working in larger companies. For example:
| Company Size | Average Salary |
|---|---|
| Small (1-50 employees) | $50,000 – $80,000 |
| Medium (51-200 employees) | $60,000 – $100,000 |
| Large (201-500 employees) | $80,000 – $140,000 |
| Enterprise (501+ employees) | $100,000 – $180,000 |
Conclusion
In conclusion, the salary for a computer programmer can vary greatly depending on factors such as location, experience, industry, and company size. While the median annual salary is around $93,800, experienced and senior-level programmers can earn upwards of $150,000 or more. By understanding these factors, programmers can negotiate fair salaries and advance their careers in the industry.
