How much does a Programmer make?
Programmers work in a field that offers competitive salaries. The average yearly salary for programmers is $94,225. This is a great opportunity for those who love coding and solving problems.
The salary range for programmers varies. Here are the salaries for different experience levels:
- Novice programmers: $39,550 per year
- Entry-level programmers: $52,318 per year
- Experienced programmers: $65,086 per year
- Mid-level programmers: $77,855 per year
- Senior programmers: $90,623 per year
- Expert programmers: $103,391 per year
- Principal programmers: $116,159 per year
- Lead programmers: $128,927 per year
- Director of programming: $141,695 per year
- Chief technology officer (CTO): $154,464 per year
- CTO with a major company: $167,232 per year
What are the highest paying cities for a Programmer?

-
San Francisco, CA
Average Salary: $135,318
In San Francisco, tech giants like Google and Salesforce offer dynamic roles. The city boasts a vibrant tech scene with numerous startups and established companies.
Find Programmer jobs in San Francisco, CA
-
Boston, MA
Average Salary: $117,500
Boston is home to major tech companies such as Fidelity and Harvard University's tech initiatives. The city offers a mix of established firms and innovative startups.
Find Programmer jobs in Boston, MA
-
Richmond, VA
Average Salary: $116,288
Richmond offers a growing tech scene with companies like Capital One and ManTech. The city provides a mix of urban amenities and a lower cost of living.
Find Programmer jobs in Richmond, VA
-
Tampa, FL
Average Salary: $116,164
Tampa has a thriving tech environment with companies like Athenahealth and various startups. It offers a warm climate and a lower cost of living.
Find Programmer jobs in Tampa, FL
-
Seattle, WA
Average Salary: $115,433
Seattle is known for its tech industry with companies like Microsoft and Amazon. The city provides a strong community and a high quality of life.
Find Programmer jobs in Seattle, WA
-
Charlotte, NC
Average Salary: $113,864
Charlotte offers a blend of financial and tech sectors with companies like Bank of America and IBM. The city is growing rapidly with a mix of urban and suburban living.
Find Programmer jobs in Charlotte, NC
-
Los Angeles, CA
Average Salary: $113,456
Los Angeles has a vibrant tech scene with companies like Amazon and Google. The city offers diverse opportunities and a bustling urban lifestyle.
Find Programmer jobs in Los Angeles, CA
-
Worcester, MA
Average Salary: $110,792
Worcester offers a growing tech scene with companies like Fidelity and various local startups. The city provides a balance of work opportunities and a lower cost of living.
Find Programmer jobs in Worcester, MA
-
Sacramento, CA
Average Salary: $110,165
Sacramento offers a growing tech environment with companies like IBM and local startups. The city provides a moderate cost of living and a strong community.
Find Programmer jobs in Sacramento, CA
-
Columbia, SC
Average Salary: $110,128
Columbia offers a growing tech scene with companies like Boeing and local startups. The city provides a lower cost of living and a welcoming community.
Find Programmer jobs in Columbia, SC
What are the best companies a Programmer can work for?

-
Wells Fargo
Average Salary: $205,960
Wells Fargo offers exciting career paths for programmers. They have a strong presence in many cities across the U.S. including New York, San Francisco, and Charlotte. At Wells Fargo, programmers work on cutting-edge technologies to improve banking services.
-
Apple
Average Salary: $194,455
Apple is known for its innovative products and employee benefits. Programmers here can find opportunities in cities like Cupertino, New York, and Austin. Apple programmers play a key role in developing software for their popular devices.
-
synchrony
Average Salary: $157,500
Synchrony offers many opportunities for programmers. The company has offices in various locations, including Stamford, Charlotte, and Las Vegas. Here, programmers can work on projects that improve financial services.
-
Leidos
Average Salary: $152,498
Leidos is a leader in technology and engineering. Programmers here can expect to work in cities like Reston, Falls Church, and Washington. They develop software to support national security missions.
-
Morgan Stanley
Average Salary: $148,688
Morgan Stanley is a global financial services company. Programmers work in key areas like New York and London. They focus on building software to help manage investments and financial services.
-
ZeniMax Media
Average Salary: $145,682
ZeniMax Media is part of Bethesda Softworks, offering dynamic work for programmers. Locations include Rockville and Austin. Here, programmers create software for popular video games.
-
Citi
Average Salary: $145,679
Citi is a major financial institution with offices in New York, London, and Hong Kong. Programmers here work on software to support banking and financial services.
-
Dhara Consulting Group
Average Salary: $140,145
Dhara Consulting Group provides opportunities for programmers in cities like New York and San Francisco. They focus on delivering technology solutions for various industries.
-
Motion Recruitment
Average Salary: $138,215
Motion Recruitment offers dynamic opportunities for programmers. Locations include London and Leeds. They work on software solutions that support different businesses.
-
The Matlen Silver Group, Inc.
Average Salary: $134,818
The Matlen Silver Group, Inc. has offices in New York and Miami. Programmers here focus on developing software for financial services, offering a stable career path.
How to earn more as a Programmer?
In the world of programming, earning potential can vary greatly. Programmers who want to earn more can take several actions to boost their earnings. Focusing on certain areas can lead to higher pay and more job opportunities.
Below are five factors that can help a programmer earn more:
- Specialize in high-demand skills. Programmers who master skills in high demand, such as machine learning or cybersecurity, often earn more. Companies need these skills, so specialized knowledge makes a programmer more valuable.
- Earn relevant certifications. Certifications show that a programmer has mastered a particular technology or skill. Many certifications can lead to higher pay and more job options.
- Gain experience in different industries. Programmers with experience in multiple industries can bring unique insights and skills to any job. This versatility often leads to higher pay.
- Contribute to open-source projects. Working on open-source projects shows a programmer's skills and dedication. It can also lead to more job opportunities and higher pay.
- Network with other professionals. Networking can lead to job opportunities and higher pay. Attending industry events and joining professional groups can help a programmer connect with others in the field.



