Whatever your role in tech, chances are good you want to maximize your compensation. In order to do so, you need to know the average salary for your current position—and then use that information in your negotiations with your company.
But how can you determine an “average” tech salary? Fortunately, Stack Overflow’s latest Developer Survey, which queried 89,184 developers from 185 countries, offers some crucial insight into the median annual salary for technology professionals in the United States. Check out the following chart (which is based on a subset of 11,386 respondents):
As you’ll see in the survey itself, there’s also a strong (and expected) correlation between salary and experience; it often takes years for tech professionals to ascend to high-paying jobs such as product or engineering manager.
According to Dice’s latest Tech Salary Report, the average tech salary increased 2.3 percent in 2022 in $111,348. The Report’s highest-paying tech jobs were generally specialized; for example, solutions architects earned an average of $155,934, followed by principal software engineers ($153,288) and systems architects ($151,364). Cybersecurity engineers and cloud architects also earned significant amounts every year. Meanwhile, those at the top of the IT management structure (CIO, CTO, etc.) pulled down an average annual salary of $164,814—a number that increased 8.4 percent year-over-year.
No matter what your role, specializing in valuable and hard-to-acquire skills is one of the fastest routes to boosting your salary even higher. With a background in something like cybersecurity or machine learning, you’ll attract the attention of companies that will need your skills to build, iterate, and defend their tech stack. While learning new skills is often a long and arduous process, the results can be well worth it—check with your current employer to see if they’d be willing to pay for training.