How much does a Programmer make?
A programmer can expect a good salary. The average yearly salary for programmers is about $93,271. This salary can vary based on experience, skills, and location. More experienced programmers tend to earn higher salaries.
The salary range for programmers shows this well. The lowest 10% earn around $37,571 a year. The highest 10% earn close to $180,000. Most programmers fall in the middle, earning between $63,467 and $128,208. This wide range shows many opportunities for growth and higher earnings.
What are the highest paying cities for a Programmer?

-
San Francisco, CA
Average Salary: $135,111
In San Francisco, tech jobs thrive. Many leading companies like Google and Salesforce offer great opportunities. The high cost of living matches the competitive salaries.
Find Programmer jobs in San Francisco, CA
-
Boston, MA
Average Salary: $122,720
Boston offers a blend of tech and tradition. Companies such as Thermo Fisher Scientific and Charles River Laboratories provide promising roles. The city’s rich history adds to its appeal.
Find Programmer jobs in Boston, MA
-
Tampa, FL
Average Salary: $119,212
Tampa has a growing tech scene. Companies like Deloitte and Avanade offer various roles. Its warm climate and lower cost of living are big draws.
Find Programmer jobs in Tampa, FL
-
Seattle, WA
Average Salary: $116,122
Seattle is a hub for tech giants like Microsoft and Amazon. Working here means joining a vibrant community. The city’s laid-back vibe complements its innovation.
Find Programmer jobs in Seattle, WA
-
Charlotte, NC
Average Salary: $114,851
Charlotte offers a mix of finance and tech. Companies such as Bank of America and IBM provide diverse opportunities. The city’s growing economy adds to its attractiveness.
Find Programmer jobs in Charlotte, NC
-
Richmond, VA
Average Salary: $114,492
Richmond’s tech scene is expanding. Companies like Capital One and Altria bring various roles. The city’s affordable cost of living enhances its appeal.
Find Programmer jobs in Richmond, VA
-
Washington, DC
Average Salary: $113,045
DC is a political and tech hub. Major firms like Accenture and Deloitte offer many roles. The city’s cultural richness adds to its allure.
Find Programmer jobs in Washington, DC
-
Columbia, SC
Average Salary: $112,598
Columbia offers a mix of tech and natural beauty. Companies like IBM and Boeing provide diverse roles. The city’s affordable living costs are a big advantage.
Find Programmer jobs in Columbia, SC
-
Jacksonville, FL
Average Salary: $110,162
Jacksonville’s tech scene is growing. Companies like Fidelity and Dell provide various opportunities. The city’s warm climate and lower cost of living add to its appeal.
Find Programmer jobs in Jacksonville, FL
-
Los Angeles, CA
Average Salary: $109,108
LA offers a vibrant tech environment. Companies such as Amazon and Google provide numerous roles. The city’s diverse culture enhances its appeal.
Find Programmer jobs in Los Angeles, CA
What are the best companies a Programmer can work for?

-
Wells Fargo
Average Salary: $206,900
Wells Fargo offers exciting opportunities for programmers. The company operates in various locations across the U.S. and globally. Programmers here can expect to work on innovative projects that impact millions of customers.
-
General Dynamics Information Technology
Average Salary: $150,951
General Dynamics Information Technology is a leader in providing technology-driven solutions. Programmers work in locations across the U.S., often on critical projects for government and defense sectors.
-
Morgan Stanley
Average Salary: $148,425
Morgan Stanley values skilled programmers who can drive its financial technology forward. With offices worldwide, programmers can expect a dynamic work environment focusing on innovation.
-
Leidos
Average Salary: $148,323
Leidos offers programmers roles in multiple locations, focusing on technology and defense projects. The company values innovation and creativity in its tech solutions.
-
KLA-Tencor
Average Salary: $135,248
KLA-Tencor provides programmers with opportunities to work on cutting-edge technology. The company operates in various locations and focuses on semiconductor manufacturing.
-
CACI International
Average Salary: $133,538
CACI International offers programmers roles that impact national security and technology. With offices across the U.S. and internationally, programmers here work on critical projects.
-
Realign
Average Salary: $133,238
Realign provides opportunities for programmers in various locations, focusing on technology and innovation. The company values skilled professionals who can drive its mission forward.
-
Accenture
Average Salary: $132,373
Accenture offers programmers roles across multiple locations, working on innovative projects for clients worldwide. The company focuses on technology and strategy.
-
Citi
Average Salary: $130,560
Citi provides programmers with opportunities in financial technology. With offices globally, programmers here work on projects that impact millions of customers.
-
Ascendion
Average Salary: $129,000
Ascendion offers programmers roles in various locations, focusing on innovative technology solutions. The company values skilled professionals who can drive its success.
How to earn more as a Programmer?
A programmer can increase their earnings through various strategies. By focusing on skills, networking, and opportunities, a programmer can boost their salary. Each step can make a significant difference in their career and income.
Consider these factors to increase earnings. First, invest time in learning new programming languages and technologies. Specialization in areas like artificial intelligence or cybersecurity can command higher pay. Second, gain certifications in popular programming frameworks and languages. Certifications showcase knowledge and skills to potential employers. Third, take on freelance projects to build a portfolio and earn extra income. Freelance work can also lead to permanent positions.
Next, seek promotions and negotiate salary increases. Regularly reviewing market rates and discussing performance with supervisors can lead to raises. Lastly, network within the industry. Attend conferences and join professional groups. Networking can open doors to higher-paying jobs and opportunities.
To summarize, focus on continuous learning, certifications, freelance work, salary negotiations, and networking. These actions can significantly increase a programmer’s earnings. Staying committed to professional growth and opportunities is key.
- Learn new programming languages and technologies
- Gain certifications in popular frameworks and languages
- Take on freelance projects to build a portfolio
- Seek promotions and negotiate salary increases
- Network within the industry through conferences and professional groups



