How much does a Programmer make?
Being a programmer offers a rewarding career path with competitive salary options. The average yearly salary for a programmer stands at $93,678. This figure can vary significantly depending on several factors, including experience, location, and specific programming skills.
For those at the beginning of their programming careers, salaries often start around the lower end of the spectrum, approximately $37,934. As experience and expertise grow, so do the salary opportunities. Top-tier programmers can earn upwards of $180,000 per year. The range of salaries reflects the diversity and demand for different programming skills across industries.
What are the highest paying cities for a Programmer?

-
San Francisco, CA
Average Salary: $134,906
Working in San Francisco offers a vibrant tech scene with leading companies like Google and Salesforce. The city's innovative environment fosters growth and collaboration.
Find Programmer jobs in San Francisco, CA
-
Boston, MA
Average Salary: $122,987
Boston's tech sector is booming with firms such as Liberty Mutual and Thermo Fisher Scientific. The city balances a rich history with modern tech advancements.
Find Programmer jobs in Boston, MA
-
Tampa, FL
Average Salary: $118,597
Tampa is seeing tech growth with employers like Verizon and TTEC. The warm climate and lower cost of living make it an attractive option.
Find Programmer jobs in Tampa, FL
-
Charlotte, NC
Average Salary: $115,110
Charlotte's tech industry is thriving, with notable companies like Bank of America and Duke Energy. It offers a mix of urban and suburban living.
Find Programmer jobs in Charlotte, NC
-
Richmond, VA
Average Salary: $115,034
Richmond has a growing tech sector with companies like Capital One and Media General. The city's affordable living costs are a plus.
Find Programmer jobs in Richmond, VA
-
Seattle, WA
Average Salary: $114,956
Seattle is a tech hub with giants like Amazon and Microsoft. The city's natural beauty and outdoor activities enrich work-life balance.
Find Programmer jobs in Seattle, WA
-
Columbia, SC
Average Salary: $113,282
Columbia's tech scene is expanding, featuring companies such as Sonoco and ScanSource. It offers a lower cost of living and warm weather.
Find Programmer jobs in Columbia, SC
-
Washington, DC
Average Salary: $112,357
DC's tech environment is vibrant, with employers like Accenture and Northrop Grumman. The city's rich culture and political scene add unique experiences.
Find Programmer jobs in Washington, DC
-
Jacksonville, FL
Average Salary: $110,500
Jacksonville's tech industry is on the rise with companies such as Fidelity National and DST Systems. It offers a balanced lifestyle with coastal living.
Find Programmer jobs in Jacksonville, FL
-
Los Angeles, CA
Average Salary: $109,405
Los Angeles boasts a diverse tech scene with firms like Hulu and Warner Bros. The city's entertainment and cultural offerings enhance living here.
Find Programmer jobs in Los Angeles, CA
What are the best companies a Programmer can work for?

-
Wells Fargo
Average Salary: $202,360
Wells Fargo offers rewarding Programmer jobs across the United States. They focus on innovation and digital transformation. Their locations include San Francisco, New York, Chicago, and more. This company provides a dynamic environment for programmers to develop and enhance their skills.
-
Morgan Stanley
Average Salary: $148,425
Morgan Stanley has a strong reputation in financial services and is known for its excellent Programmer positions. Located in New York, London, and Hong Kong, this company offers diverse opportunities for those skilled in programming. They emphasize teamwork and professional growth.
-
Leidos
Average Salary: $144,730
Leidos is a leading technology firm with Programmer roles in various locations, including Reston, VA, and San Diego, CA. They focus on providing innovative solutions in defense, health, and intelligence sectors. Leidos values innovation and continuous learning.
-
General Dynamics Information Technology
Average Salary: $142,988
With offices in Falls Church, VA, and Marlborough, MA, General Dynamics Information Technology offers exciting Programmer positions. They work on critical infrastructure projects and are committed to excellence in technology and innovation. They provide a supportive environment for professional development.
-
CACI International
Average Salary: $138,321
CACI International provides significant opportunities for Programmers in locations such as Arlington, VA, and Colorado Springs, CO. They focus on mission-critical information technology. CACI values teamwork and offers a collaborative work environment.
-
Citi
Average Salary: $134,104
Citi offers Programmer positions in New York, London, and Singapore. They are a global financial services company. Citi values innovation and provides opportunities for professional growth in a dynamic work environment.
-
KLA-Tencor
Average Salary: $133,193
KLA-Tencor has Programmer jobs in Milpitas, CA, and other key locations. They focus on semiconductor manufacturing. The company values innovation and provides a supportive environment for professional development.
-
Accenture
Average Salary: $132,373
Accenture offers Programmer positions in various cities, including New York, London, and Bangalore. They are a global consulting firm. Accenture values creativity and offers diverse opportunities for growth and innovation.
-
The Matlen Silver Group, Inc.
Average Salary: $129,800
The Matlen Silver Group, Inc. offers Programmer roles in New York, NY. They focus on providing technology solutions. The company values teamwork and offers opportunities for growth in a dynamic environment.
-
Ascendion
Average Salary: $129,000
Ascendion offers Programmer positions in various locations, including Charlotte, NC. They focus on delivering innovative solutions in various sectors. Ascendion values collaboration and offers opportunities for professional growth.
How to earn more as a Programmer?
Programmers can find many ways to boost their earnings. Focusing on certain areas can lead to higher salaries and more job opportunities. Prioritizing these strategies can make a significant difference.
One factor is gaining specialized skills. Programming languages like Python, JavaScript, and Java are in high demand. Learning new technologies such as cloud computing, AI, and cybersecurity can also open doors to higher-paying jobs. Another way is to earn certifications. Certifications from companies like Microsoft, Cisco, or Google can prove knowledge and skills. They often lead to better job offers and higher pay. Networking with other professionals can also help. Attending tech meetups and joining online forums can lead to new job opportunities and salary negotiations.
Other factors include gaining experience and moving to higher roles. Working on diverse projects and taking on leadership roles can increase earning potential. Seeking roles such as software architect, team lead, or CTO can also lead to higher salaries. Finally, relocating to areas with higher tech salaries can make a big difference. Cities like San Francisco, New York, and Seattle often offer higher pay for tech jobs.
Focusing on these strategies can help programmers increase their earnings and find better job opportunities.
Here are five key factors to consider:
- Gain specialized skills
- Earn certifications
- Network with other professionals
- Gain experience and move to higher roles
- Relocate to areas with higher tech salaries



