If you're an application developer or planning to become one, it's a good idea to take a look at what your peers are making before negotiating your salary. In 2018, the median salary for software application developers was $103,620. However, your experience, certifications, where you live and the company you are applying to can all play a role in how much you earn.
Software application designers and developers create applications like games and word processing programs, which are used on computers and other electronic devices including tablets, cell phones, and Smart TVs. Because applications are so abundant in the consumer market, many people don't realize that there are many other types of applications used by governments, manufacturers and other businesses. For example, a small business wanting a customized accounting software would hire an application developer, as would an oil company that needs an application to monitor flow levels.
National Salary Overview
The Bureau of Labor Statistics last calculated the salaries of software developers, systems software in 2018. That year, the median salary was $110,000. The top 10% of earners in 2018 made over $166,960, while the bottom 10% made under $66,740.
Most companies looking for software application designers require that candidates have a bachelor's degree in computer science, software engineering or other related disciplines. For some positions, a master's degree is required, or experience in the industry for which the applications are needed. Creating applications for an insurance company, for example, may require familiarity with different platforms than creating applications for an automobile manufacturer.
Regional Variations in Salary
Application software developer salaries vary from region to region. It appears to be based on industries in each region rather than simply a question of supply and demand. Ohio, for example, had 21,470 application developers in 2008, more than twice as many as Michigan and nearly three times as many as Alabama. However, the median salary in Ohio comes nowhere near salary leaders like Massachusetts (22,300 positions), Washington (25,000 positions) and New York (26,280 positions).
The following are 12 examples of regional median salaries as reported by each State in 2018 and compiled by O*NET, The figures in brackets represent the top and bottom 10% thresholds corresponding to the national figures.
- California: $123,630 ($72,510 to $188,420)
- Massachusetts: $105,620 ($65,710 to $159,210)
- New York: $111,970 ($66,640 to $172,770)
- Washington: $128,200 ($80,840 to $189,560)
- Texas: $108,490 ($67,140 to $156,310)
- National: $103,620 ($61,660 to $161,290)
- Arizona: $98,640 ($54,500 to $145,310)
- Alabama: $93,360 ($54,070 to $148,120)
- Ohio: $91,280 ($53,910 to $133,960)
- Michigan: $87,880 ($55,200 to $129,410)
- Florida: $92,620 ($56,010 to $137,440)
- Indiana: $81,580 ($55,740 to $127,920)
- Arkansas: $84,550 ($52,730 to $128,780)
Salaries Based on Experience
First-time employees can expect to earn between $30,000 and $68,000 in their first year. Those with up to five years of experience typically earn between $39,000 and $77,000. Those with up to ten years of experience can earn between $49,000 and $91,000. If you have more than ten years experience your salary will generally range anywhere between $50,000 and $133,000.
Salaries Based on Certification
Microsoft Certified Professionals (MCP) represent both the lowest and highest paid application developers, with a range between $43,000 and $126,000, according to Payscale's survey. Microsoft Certified Technology Specialists (MCTS) typically earn between $50,000 and $72,000. Microsoft Certified Application Developers earn between $64,000 and $93,000.
Sun Certified Java Programmers (SCJP) generally earn between $58,000 and $93,000. Oracle Certified Associates (OCA) earn between $68,000 and $76,000.
Salaries by Company
A Payscale survey of application developers has estimated that J.P. Morgan Chase typically paid an average of $88,209. Intel Corporation paid $73,275. Some developers working for these firms may make more or less, as the figures are based only on those who volunteered their income. Few small to mid-size companies pay over $100,000. Those making over $100,000 are usually self-employed or work for usually work for companies with more than 5,000 employees.
Outlook to 2020
In the United States, there were 520,800 software application developer positions in 2010. This should grow by 28% by 2020, with an estimated 664,500 positions. Each year there will be an average of 19,790 job openings for software application developers until 2020, due to the creation of new jobs and employ replacement.
Applications for mobile technologies like tablets and cell phones should continue to experience a lot of growth according to the Bureau of Labor Statistics, as should the healthcare industry and security software applications. As more software is made available on the Internet, usually at lower costs than traditional CD or DVD distribution models, there should be more demand for application designers to not only create new software but to help businesses customize the software they have. Many companies are focusing on development on cross-platform applications that can be easily migrated from a computer to a tablet or cell phone with a minimum amount of customization. Microsoft's transition to Metro Style Apps for its developers is just one example of cross-platform development
The Bureau of Labor Statistics does not expect outsourcing to low-wage countries to have much of an impact on domestic jobs.