How much does a Programmer make?
Many programmers find that their skills are in demand. Salaries for this role vary depending on a few factors, such as experience and location. The average yearly salary for a programmer is around $94,000. However, this number can change based on the specific role and the company.
To give a clearer picture, here are some salary ranges based on different experience levels:
- Entry-level programmers, with less than one year of experience, can earn between $38,000 and $51,000 annually.
- Programmers with 1 to 4 years of experience typically earn between $64,000 and $89,000 each year.
- Mid-career programmers, with 5 to 9 years of experience, often make between $102,000 and $128,000 annually.
- Experienced programmers, with 10 or more years of experience, can earn between $141,000 and $180,000 per year.
What are the highest paying cities for a Programmer?

-
San Francisco, CA
Average Salary: $134,210
In San Francisco, tech companies thrive, offering diverse roles in software development. Tech giants like Google and Salesforce create many opportunities. The city's fast-paced environment suits dynamic developers.
Find Programmer jobs in San Francisco, CA
-
Boston, MA
Average Salary: $123,071
Boston hosts numerous startups and established firms, making it a hub for innovation. Companies like Raytheon and State Street provide exciting projects. The city values skilled professionals and fosters a collaborative work culture.
Find Programmer jobs in Boston, MA
-
Tampa, FL
Average Salary: $118,217
Tampa's growing tech scene attracts companies needing software expertise. Firms like Wells Fargo and AdventHealth offer many positions. The warm climate and lower cost of living make it an attractive option.
Find Programmer jobs in Tampa, FL
-
Seattle, WA
Average Salary: $114,689
Seattle is home to major tech companies like Amazon and Microsoft. These firms offer diverse and challenging roles. The city's vibrant culture and outdoor activities make it a great place to live and work.
Find Programmer jobs in Seattle, WA
-
Richmond, VA
Average Salary: $114,390
Richmond's tech industry is expanding, with roles at companies like Capital One. The city provides a mix of challenges and opportunities. Its moderate cost of living and Southern charm add to the appeal.
Find Programmer jobs in Richmond, VA
-
Charlotte, NC
Average Salary: $114,364
Charlotte offers a mix of tech firms and financial companies, with notable employers like Bank of America. The city's growing tech scene provides many opportunities. Its affordability and strong community make it an attractive destination.
Find Programmer jobs in Charlotte, NC
-
Columbia, SC
Average Salary: $113,204
Columbia's tech sector is on the rise, with companies like Synalloy offering roles. The city's lower cost of living and warm weather are big draws. The tech community is supportive and growing.
Find Programmer jobs in Columbia, SC
-
Washington, DC
Average Salary: $111,834
Washington, DC, offers numerous opportunities in tech and government sectors. Companies like IBM and Verizon provide diverse roles. The city’s rich history and cultural events enhance the work experience.
Find Programmer jobs in Washington, DC
-
Sacramento, CA
Average Salary: $111,809
Sacramento's tech industry is growing, with roles at companies like Ardent Health Services. The city offers a lower cost of living and easy access to outdoor activities. A mix of challenges and lifestyle benefits make it appealing.
Find Programmer jobs in Sacramento, CA
-
Jacksonville, FL
Average Salary: $109,054
Jacksonville's tech scene is expanding, with roles at companies like Fidelity National Information Services. The city's affordability and access to the beach add to the appeal. It offers a growing number of opportunities in software development.
Find Programmer jobs in Jacksonville, FL
What are the best companies a Programmer can work for?

-
Wells Fargo
Average Salary: $200,623
Wells Fargo is a financial services company with locations across the United States and in major cities worldwide. They offer many opportunities for programmers to work on diverse projects, including banking software, mobile apps, and data analysis tools. Programmers here play a key role in enhancing customer experiences and improving operational efficiency.
-
Apple
Average Salary: $190,442
Apple, a tech giant based in Cupertino, California, is known for its innovative products and cutting-edge technology. Programmers at Apple create software for its popular devices, like iPhones and Mac computers. They work in a dynamic environment, focusing on user experience and performance enhancements.
-
SAP
Average Salary: $168,620
SAP is a leading software company, with offices around the globe. They offer many roles for programmers who develop enterprise software solutions. Programmers at SAP focus on developing software that helps businesses manage their operations more effectively.
-
Morgan Stanley
Average Salary: $148,425
Morgan Stanley, a financial services firm, has branches across the world. Programmers here develop software for trading, risk management, and data analytics. They work on projects that support the firm's global trading activities and client services.
-
ZeniMax Media
Average Salary: $146,591
ZeniMax Media, a part of ZeniMax Online Studios, is based in Rockville, Maryland. They create popular video games. Programmers here work on game development, focusing on creating engaging gameplay experiences and improving game performance.
-
Leidos
Average Salary: $144,614
Leidos, a global IT and consulting company, has offices worldwide. Programmers at Leidos work on various projects for government and commercial clients. They focus on software development, cybersecurity, and data analysis to meet client needs.
-
Dhara Consulting Group
Average Salary: $140,341
Dhara Consulting Group, located in Houston, Texas, offers consulting services in various fields. Programmers here develop software solutions to help businesses streamline their operations and improve efficiency. They often work on custom software projects for clients in different industries.
-
CACI International
Average Salary: $139,740
CACI International is a defense, security, and IT services company, with offices across the United States and internationally. Programmers at CACI work on projects for government agencies, focusing on cybersecurity, data analytics, and software development to support national security efforts.
-
General Dynamics Information Technology
Average Salary: $137,549
General Dynamics Information Technology, based in Falls Church, Virginia, provides technology services to government and commercial clients. Programmers here work on software development and data analytics projects. They support various initiatives, including cybersecurity and IT infrastructure.
-
Citi
Average Salary: $137,256
Citi, a global banking corporation, has locations worldwide. Programmers at Citi develop software for banking operations, online banking platforms, and financial analysis tools. They focus on creating solutions that enhance customer experiences and streamline banking processes.
How to earn more as a Programmer?
Programmers have many opportunities to increase their earnings. By focusing on certain key areas, programmers can significantly enhance their potential for higher pay. Employers value specific skills and qualifications, and investing time in these areas can lead to better job offers and raises. Developing a diverse set of skills often results in more job opportunities and higher salaries.
Here are some important factors that can help a programmer earn more:
- Master Popular Programming Languages: Learning languages that are in high demand, such as Python, JavaScript, and Java, can make a programmer more attractive to employers.
- Get Certified: Certifications in specific programming languages or technologies can show that a programmer has a deep understanding of the subject.
- Build a Strong Portfolio: Creating a portfolio of projects can demonstrate a programmer’s skills and experience to potential employers.
- Learn New Technologies: Staying up-to-date with the latest tools and technologies can make a programmer more valuable.
- Network and Connect: Building relationships with other professionals can lead to job opportunities and recommendations.



