What is a Typical Starting Salary for a Programmer?

One of the main questions asked by those interested in careers in computer programming is what the typical starting salary for a programmer is. Even though job growth for programmers is declining, they continue to be in demand. Whether programmers are hired directly by a local company or outsourced by another country, their services will continue to be needed to code and write software programs and apps. Their starting salary may only be around $51,000 but with programming experience, they have the potential to earn six-digit salaries.

What Programmers Do

Computers are a very big part of our business and personal worlds, whether we’re creating online shopping, playing internet games or networking with other business professionals. What many people fail to realize is that without the talent and skills provided by computer programmers, none of these activities would be possible.

Computer programmers are highly trained professionals who write and code computer software programs. It may be software engineers who create the programs, but it’s the programmers who make the software work and perform the required tasks. The popular game of Pacman wouldn’t have been much fun if all you could do was look at Mario.

Computer programmers are the geniuses who wrote the codes that turned it into an animated game. Computer programmers make websites functional and creative. In addition to writing and coding software, programmers also troubleshoot, debug and maintain the software programs. Programmers maintain, test and upgrade software so it’s always functional and current.

What Factors Affect Wage Potential?

Wage reporting sites like the U.S. Bureau of Labor Statistics (BLS) or PayScale report average annual wages for occupations like computer programmers. They even report potential starting wages. However, several factors can affect these wages.

  • Degree level – Individuals may be hired as programmers with only an associate degree if they have experience in programming and programming languages. Most programmers have a bachelor’s degree, and some even have master’s degrees. Typically, programmers with advanced degrees see higher wages because they have more programming knowledge and skills.
  • Work experience – Work experience is as important as the degree level. A programmer that has a bachelor’s degree and several years of programming experience may experience higher wages than one with a master’s degree and little work experience. The more programming languages a programmer knows, the better the wages.
  • Employer – The type of business and the actual employer can play a part in determining wage potential. Larger companies generally pay higher wages than small businesses.
  • Location – Location also plays a big part in determining wages for programmers. Although larger cities typically offer higher wages, the wages may also vary from state to state.

Typical Starting Salary

Computer programmers across the nation earn an average yearly salary of $89,580 according to a May 2018 BLS report. Programmers in the lowest ten percent earned about $48,790, and those in the top 90 percent earned 134,630. These reported wages generally cover a wide range of programmers, including those just starting their careers. PayScale reports that the typical average starting salary for an entry-level programmer is $51,386 as of November 2019. They also reported that starting wages can vary from $37,000 to $79,000.

Programmer Salaries in Different Locations

Geographic location plays a huge part in determining the starting salary for programmers as well as wages for experienced programmers. The BLS lists the following states as the ones where programmers earned the highest wages.

  • Washington – $126,920
  • District of Columbia – $105,200
  • California – $97,470
  • Arizona – $95,900
  • Massachusetts – $95,380

Below are the states where programmers earn the lowest wages.

  • South Dakota – $57,060
  • Arkansas – $71,540
  • Wyoming – $71,910
  • Kentucky – $72,190
  • New Mexico – $72,770

Programmer wages can change from city to city as well. Typically, wages are higher in large cities with a high cost of living. According to U.S. News & World Report, Seattle, Washington is one of the best paying cities for programmers. The average wage for programmers in Seattle is $124,750.

The second-highest paying city is Bellingham, Washington, where the average wages are $110,220. Another profitable city for programmers is Huntsville, Alabama, which offers average annual wages of $104,380. These wages are generally for programmers with work experience and not the typical starting wage.

Computer programmers will always be around as long as we have computers and the need for computer software programs. Whether a programmer is just starting a career and receiving entry-level starting salary or has been in business for decades, this career will continue to be stimulating and rewarding in terms of both salary and challenges.

Related Resources:

Do Many Companies Hire People Without a Degree in Programming?

What’s the Difference Between a Developer and a Programmer?

Will a Degree From a Two Year School Help Me Get a Job as a Programmer?

My Teenager is Interested in Programming. How Do I Help Support Him/Her to Be Best Prepared for Applying to School for Computer Science?

What is Technical Support?