How much does a Programmer make?
A programmer's salary can vary widely based on experience, skills, and location. The average yearly salary for programmers stands at around $94,147. This figure takes into account various factors, from entry-level positions to those with years of expertise.
To give you a clearer picture, here’s a breakdown of programmer salaries based on percentiles:
- 10% earn less than $36,475
- 25% earn between $36,475 and $49,331
- 50% earn between $49,331 and $75,045
- 75% earn between $75,045 and $113,616
- 90% earn less than $126,473
What are the highest paying cities for a Programmer?

-
Stamford, CT
Average Salary: $148,530
In Stamford, software developers enjoy a thriving tech scene with many financial technology firms. Companies like Eversource Energy offer exciting projects. Stamford provides a good balance of work and leisure.
Find Programmer jobs in Stamford, CT
-
Washington, DC
Average Salary: $126,539
Washington, DC, is home to many federal agencies and tech startups. Working here means contributing to impactful projects. Prominent companies like IBM and Lockheed Martin provide great opportunities for growth.
Find Programmer jobs in Washington, DC
-
Jacksonville, FL
Average Salary: $124,249
Jacksonville offers a warm climate and a growing tech industry. Companies such as Fidelity National Information Services (FIS) and Dell EMC provide many job opportunities. The cost of living is also reasonable.
Find Programmer jobs in Jacksonville, FL
-
Boston, MA
Average Salary: $123,574
Boston has a rich history and a vibrant tech community. Major tech companies like Fidelity and Raytheon are based here. Job seekers can enjoy a dynamic environment with many networking opportunities.
Find Programmer jobs in Boston, MA
-
Tampa, FL
Average Salary: $123,205
Tampa is an up-and-coming tech hub with a lower cost of living. Companies like Deloitte and Innovexa offer exciting roles. The city's warm weather makes it a pleasant place to live and work.
Find Programmer jobs in Tampa, FL
-
Durham, NC
Average Salary: $122,667
Durham is known for its research institutions and tech companies. The Research Triangle Park area hosts major employers like IBM and Cisco. Durham offers a high quality of life.
Find Programmer jobs in Durham, NC
-
San Francisco, CA
Average Salary: $122,526
San Francisco has a bustling tech scene with giants like Google and Salesforce. Job seekers can find many opportunities for innovation and career growth. The city offers a dynamic and competitive environment.
Find Programmer jobs in San Francisco, CA
-
Seattle, WA
Average Salary: $118,238
Seattle boasts a thriving tech industry led by companies like Microsoft and Amazon. Job seekers can expect to work on cutting-edge projects. The city's natural beauty provides a great work-life balance.
Find Programmer jobs in Seattle, WA
-
Richmond, VA
Average Salary: $117,328
Richmond offers a balanced cost of living and a growing tech sector. Companies like Capital One and Altria provide diverse job opportunities. The city's historic charm adds to its appeal.
Find Programmer jobs in Richmond, VA
-
Columbia, SC
Average Salary: $117,199
Columbia has a burgeoning tech scene with companies such as Synalloy and ScanSource. The cost of living is affordable, and the city offers a relaxed lifestyle. Job seekers can expect a welcoming work environment.
Find Programmer jobs in Columbia, SC
What are the best companies a Programmer can work for?

-
Gain America INC
Average Salary: $236,583
Gain America INC offers rewarding opportunities for programmers with an average salary of $236,583. They focus on innovative solutions and operate in key locations across the country.
-
Wells Fargo
Average Salary: $196,000
Wells Fargo provides lucrative positions for programmers with an average salary of $196,000. The company operates in major financial hubs and offers opportunities for career growth and development.
-
SYNCHRONY FINANCIAL EMPLOYEES HEALTH SERVICES
Average Salary: $157,500
SYNCHRONY FINANCIAL EMPLOYEES HEALTH SERVICES offers competitive salaries for programmers, averaging $157,500. They have locations across the U.S. and value innovation and team collaboration.
-
General Dynamics Information Technology
Average Salary: $151,747
General Dynamics Information Technology provides a strong salary for programmers at $151,747 on average. They operate in several strategic locations, focusing on technology and security solutions.
-
Leidos
Average Salary: $145,839
Leidos offers programmers an average salary of $145,839. They have a wide presence across the nation and focus on advanced technology and security.
-
Morgan Stanley
Average Salary: $145,500
Morgan Stanley offers programmers a competitive average salary of $145,500. They operate in major financial centers and provide opportunities for growth and innovation.
-
CACI International Inc
Average Salary: $142,632
CACI International Inc provides programmers with an average salary of $142,632. They have locations in key strategic areas and emphasize technology and innovation.
-
Charles Schwab
Average Salary: $138,987
Charles Schwab offers programmers a solid average salary of $138,987. They operate in several major cities and focus on financial services and technology.
-
Realigent
Average Salary: $136,971
Realigent provides programmers with an average salary of $136,971. They have locations in various cities and offer opportunities in technology and consulting.
-
Experis
Average Salary: $131,205
Experis offers programmers an average salary of $131,205. They operate in multiple locations and focus on connecting talent with opportunities in technology and innovation.
How to earn more as a Programmer?
A programmer's salary can rise through various avenues. Attention to detail and continuous learning are key. Focus on the following factors to increase earning potential.
First, improve technical skills. Staying updated with the latest programming languages and tools is crucial. Learn new technologies that are in demand. Participate in coding bootcamps or online courses. This keeps the skill set relevant and attractive to employers. Second, gain experience with popular programming languages. Languages like Python, Java, and JavaScript are highly sought after. Mastery in these areas can lead to better job opportunities and higher salaries. Third, work on developing a strong portfolio. Showcase projects that demonstrate skills and problem-solving abilities. A well-rounded portfolio can set a programmer apart from other candidates. Fourth, consider obtaining certifications. Recognized certifications can validate skills and lead to higher-paying positions. Certifications in specific technologies or methodologies can enhance credibility. Lastly, networking plays a vital role. Attend industry events, join professional groups, and connect with peers. A strong professional network can lead to better job offers and opportunities for salary negotiation.
Building a successful career as a programmer involves focusing on these areas. Continuous improvement and staying connected to the industry can lead to higher earnings.
- Improve technical skills
- Gain experience with popular programming languages
- Develop a strong portfolio
- Obtain certifications
- Network with industry professionals



