How much does a Programmer make?
Programmers have a rewarding career with a good salary. They can earn an average of $93,547 per year. This number can change based on experience and skills. Many programmers start with a salary around $40,000. As they gain more experience, they can earn up to $180,000 or more.
The salary range for programmers shows a clear path for growth. The lowest 10% earn about $40,000, while the top 10% earn over $167,000. This range highlights the potential for advancement. Programmers who continue to learn and improve their skills can see significant salary increases over time. This makes programming a great career choice for those looking to build a stable and lucrative future.
What are the highest paying cities for a Programmer?

-
San Francisco, CA
Average Salary: $130,039
San Francisco offers a vibrant tech scene with many opportunities for software developers. Companies like Google and Salesforce drive innovation. The city's competitive salary and dynamic work environment attract top talent.
Find Programmer jobs in San Francisco, CA
-
Tampa, FL
Average Salary: $116,123
Tampa is a growing hub for tech jobs, with companies like Wells Fargo and Deloitte expanding their tech divisions. The cost of living is lower than many other tech cities, making it an attractive option for many. The city offers a mix of big company projects and startups.
Find Programmer jobs in Tampa, FL
-
Richmond, VA
Average Salary: $115,919
Richmond has a strong tech community with a focus on government and finance sectors. Companies like Capital One and Altria provide stable job opportunities. The city offers a good balance of work and a relaxed lifestyle.
Find Programmer jobs in Richmond, VA
-
Seattle, WA
Average Salary: $114,993
Seattle is known for its tech giants like Amazon and Microsoft. The city offers a high quality of life with plenty of outdoor activities. Developers here enjoy a competitive salary and a collaborative work environment.
Find Programmer jobs in Seattle, WA
-
Charlotte, NC
Average Salary: $113,154
Charlotte is a financial tech hub with companies like Bank of America and Wells Fargo. The city offers a mix of big corporate jobs and growing startups. The cost of living is moderate, and the community is welcoming.
Find Programmer jobs in Charlotte, NC
-
Los Angeles, CA
Average Salary: $112,424
Los Angeles has a diverse tech scene with opportunities in entertainment tech and startups. Companies like Amazon and Google offer exciting projects. The city's warm climate and vibrant culture make it an appealing place to work.
Find Programmer jobs in Los Angeles, CA
-
Boston, MA
Average Salary: $112,408
Boston is a historic city with a strong tech presence. Companies like IBM and Fidelity are major employers. The city offers a mix of traditional and innovative tech roles, along with a rich educational environment.
Find Programmer jobs in Boston, MA
-
Denver, CO
Average Salary: $110,458
Denver offers a growing tech scene with a focus on startups and outdoor tech companies. The cost of living is reasonable, and the city provides a high quality of life. Developers here enjoy a friendly work environment and beautiful surroundings.
Find Programmer jobs in Denver, CO
-
Syracuse, NY
Average Salary: $109,491
Syracuse has a supportive tech community with a mix of local startups and established companies. The cost of living is low, making it an affordable option. The city offers a close-knit community and a strong educational system.
Find Programmer jobs in Syracuse, NY
-
Washington, DC
Average Salary: $108,513
Washington, DC, is a political and tech hub with many opportunities in government and tech firms. Companies like Amazon and Google have a strong presence. The city offers a unique blend of professional and cultural experiences.
Find Programmer jobs in Washington, DC
What are the best companies a Programmer can work for?

-
Wells Fargo
Average Salary: $212,159
Wells Fargo offers a variety of opportunities for programmers. They work in locations across the U.S. The company focuses on financial services, providing a dynamic environment for tech professionals.
-
Apple
Average Salary: $190,500
Apple is known for its innovative tech products. Programmers here work on cutting-edge projects. The company operates globally, with major offices in the U.S., Europe, and Asia.
-
synchrony
Average Salary: $157,500
Synchrony offers diverse roles for programmers. They focus on financial technology. The company has offices in the U.S., Europe, and the Middle East.
-
Citi
Average Salary: $147,058
Citi provides a range of opportunities for programmers. They work in financial services. The company operates in many countries, including the U.S., Europe, and Asia.
-
Computer Consultants International, Inc. (CCI)
Average Salary: $146,692
CCI offers various roles for programmers. They focus on consulting and technology solutions. The company operates in the U.S. and has offices in major cities.
-
Leidos
Average Salary: $146,637
Leidos offers diverse opportunities for programmers. They work in defense and technology. The company operates in the U.S. and has offices in major cities.
-
Raytheon
Average Salary: $139,853
Raytheon offers various roles for programmers. They focus on technology and defense. The company operates in the U.S. and has offices in major cities.
-
General Dynamics Information Technology
Average Salary: $135,885
General Dynamics Information Technology offers diverse opportunities for programmers. They focus on technology and defense. The company operates in the U.S. and has offices in major cities.
-
The Matlen Silver Group, Inc.
Average Salary: $131,364
The Matlen Silver Group, Inc. offers various roles for programmers. They focus on financial services. The company operates in the U.S. and has offices in major cities.
-
Amentum
Average Salary: $130,638
Amentum offers diverse opportunities for programmers. They focus on technology and defense. The company operates in the U.S. and has offices in major cities.
How to earn more as a Programmer?
Aspiring programmers can increase their earning potential by focusing on several key areas. One important factor is gaining expertise in high-demand programming languages. Languages such as Python, JavaScript, and Java often command higher salaries due to their widespread use in various industries. Another factor is obtaining relevant certifications. Certifications from recognized organizations can validate a programmer's skills and make them more attractive to potential employers. Networking also plays a crucial role. Building connections with other professionals can lead to job opportunities and salary negotiations. Continuous learning is another key factor. Staying updated with the latest technology trends and tools can make a programmer more valuable. Finally, seeking out roles that offer higher compensation, such as senior positions or those in tech-heavy cities, can lead to significant salary increases.
Specializing in a niche area can also boost earnings. Programmers who focus on areas like artificial intelligence, cybersecurity, or cloud computing often find better-paying opportunities. Additionally, contributing to open-source projects can enhance a programmer's portfolio and visibility in the industry. This can lead to higher job offers and better salary negotiations. Collaborating with other developers and participating in coding communities can also provide valuable insights and opportunities for growth. By focusing on these areas, programmers can improve their chances of earning more in their careers.
Here are some factors to consider for earning more as a programmer:
- Gain expertise in high-demand programming languages.
- Obtain relevant certifications.
- Network with other professionals.
- Continuously learn and stay updated with technology trends.
- Seek roles that offer higher compensation.



