- The highest median pay in this role set is $140,910 for computer and information research scientists, based on the U.S. Bureau of Labor Statistics Occupational Outlook Handbook for May 2024 wages.
- Core software developers still sit near the top at a $133,080 median annual wage, with BLS projecting 15% employment growth from 2024 to 2034.
- Information security analysts posted a $124,910 median wage and the fastest growth in this comparison at 29%.
- Computer programmers had a much lower $98,670 median wage, and BLS projects the occupation to decline 6% from 2024 to 2034.
- Across the broader computer and information technology group, BLS says the median annual wage was $105,990 in May 2024, with 317,700 openings per year projected on average from 2024 to 2034.
- The big lesson: role choice changes your pay ceiling almost as much as company choice, and in some cases it changes your long-term odds even more.
A lot of developer salary content is too generic to be useful.
It says developers make good money, maybe throws out one national number, then calls it a day. That is not enough if you are actually trying to make career decisions.
The money story in tech changes a lot depending on which role you are targeting. A software developer, database architect, information security analyst, computer programmer, and web developer all live in the same broad technology universe. They do not live in the same compensation universe.
That matters for obvious reasons like income, but it also matters for less obvious reasons. Different roles have different demand curves, different promotion ladders, different replacement risk, and different leverage in the hiring market. A role with a slightly lower median today may still be a strong play if it is growing quickly and gives you scarcer skills. A role with a familiar title may be a weaker play if employment is shrinking and the work is being re-bundled into broader engineering jobs.
So this page looks at software developer salary by role, using current U.S. Bureau of Labor Statistics data. I am not using a pile of anonymous self-reported screenshots. I am using the government's labor market baseline so you can compare roles on the same playing field.
If you want the short version, here it is. Core software development remains one of the strongest pay-and-growth combinations in the field. Security and research-heavy roles push even higher on either growth or salary. Older, narrower programming titles lag badly. And if you are picking a path mainly by title prestige instead of market math, you are probably leaving money on the table.
1. Methodology and How to Read Role Salary Data Correctly
Before comparing titles, we need to clean up a common mistake. People compare salary numbers from different surveys, different countries, different experience levels, and different definitions of the job, then wonder why the conclusions feel fuzzy.
This resource keeps the comparison tight. The median wage and projected growth figures come from the U.S. Bureau of Labor Statistics Occupational Outlook Handbook pages for each occupation. Those pages state that median wage data are from the May 2024 Occupational Employment and Wage Statistics survey and that employment projections cover the 2024 to 2034 decade.
Where possible, I also add national employment counts and mean annual wages from the BLS Occupational Employment and Wage Statistics Table 1 release for May 2024. That gives us a better picture than median alone. Median shows the midpoint of the market. Mean helps show how high the upside stretches when high earners pull the average upward. Employment counts show whether you are looking at a giant market or a smaller niche.
That combination matters because a role can be attractive in more than one way. A massive occupation with a strong median and good growth can be a safer long-term bet than a tiny specialty with a slightly higher salary. On the other hand, a smaller occupation with elite pay can be worth targeting if you actually enjoy the work and have the skill set to compete in it.
One more important caveat. These are occupation-level numbers, not total compensation packages from specific employers. They do not include the full equity upside you might see in startup or large public-company offers. They also do not separate junior from senior, or Midwest from Bay Area. Think of this page as the labor-market map. Your exact offer will still depend on level, company, location, and whether you solve problems that are genuinely expensive.
But that is exactly why this kind of data is useful. It tells you what the broad market rewards before you get distracted by outlier brag posts on the internet.
2. Software Developer Salary by Role: Median Pay and Growth at a Glance
Let us start with the cleanest comparison. The table below shows the median annual wage and projected 2024 to 2034 employment growth for major developer-adjacent roles from the BLS Occupational Outlook Handbook.
Sources: U.S. Bureau of Labor Statistics Occupational Outlook Handbook pages for each listed occupation, using May 2024 wage data and 2024 to 2034 employment projections.
A few patterns jump out immediately.
First, the broad software developer role is still one of the best all-around seats in the house. It is not the very highest median wage in this set, but it combines strong pay with strong projected growth. That is a rare combination.
Second, information security analysts are not just well paid. They are on a much steeper growth curve than almost every other role here. That makes sense. Security has gone from a specialized concern to a board-level problem. Expensive risks create expensive jobs.
Third, the old-school computer programmer title looks weak compared with the broader engineering roles around it. Lower median pay and negative growth is not where you want to park yourself if you can help it.
And fourth, role naming matters. Someone doing serious product engineering work under a modern software developer title is simply playing in a stronger market than someone boxed into a narrower programming title. Same broad field, very different economics.
3. Role Size and Mean Pay: Where the Market Is Thickest
Median wage is the cleanest starting point, but it is not the whole story. You should also care about how large the occupation is and how far the top end appears to stretch. The BLS May 2024 employment and wage release helps with that.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, Table 1, national employment and wage data for May 2024. Median annual wages are paired with the corresponding Occupational Outlook Handbook pages for readability.
This table is useful because it shows why software development keeps dominating the career conversation. It is not just a high-paying role. It is a huge high-paying role. BLS counted more than 1.65 million software developer jobs nationally in May 2024. That is a lot of surface area for hiring, specialization, and promotion.
Compare that with database administration or web development. Those jobs can still be solid careers, but the markets are much smaller. Smaller markets often mean fewer openings, fewer employers in a given city, and less room to maneuver when a company turns into a mess.
The spread between median and mean wages is useful too. Software developers had a $144,570 mean annual wage versus a $133,080 median. That tells you the upside above the midpoint is meaningful. There is strong headroom for higher-paid specialties, senior engineers, and premium employers.
Information security analysts show a tighter spread, with a $127,730 mean wage and $124,910 median wage. That suggests the market is already paying a relatively strong center, not just a few outliers at the top.
Computer programmers, on the other hand, look exactly how a maturing or narrowing title usually looks. The mean is only modestly above the median, the occupation is far smaller than software development, and the growth outlook is negative. That is not a reason to panic if you already code for a living. It is a reason to think hard about how your title maps to the broader market.
4. The Highest-Paying Roles Are Not Always the Most Practical Roles
If you only chase the very top median wage, the winners in this data set are computer and information research scientists at $140,910, database architects at $135,980, and software developers at $133,080. On paper, that can make the decision look easy. Go after the biggest number.
Not so fast.
Computer and information research scientist roles tend to be more specialized, more academically tilted, and less abundant than standard software development jobs. BLS projects a healthy 20% growth rate, which is excellent, but this is still not the same kind of market as mainstream product engineering. The bar is different. The path is narrower. The work is often more research-heavy than many developers actually want.
Database architect is another role that pays beautifully in the median data, but that does not make it a default choice for everyone. Architecture roles usually reward depth, systems thinking, and responsibility for business-critical data design. That is great if it matches your strengths. It is not great if you just like building application features and want the fastest path into a broad market.
Software developer is the sweet spot for a lot of people because it gives you both strong pay and a very large market. It also creates adjacent options. A software developer can move toward platform engineering, backend infrastructure, security engineering, mobile, machine learning, developer tools, or architecture. The role is broad enough that it lets you reposition as the market shifts.
That flexibility is a career asset. People underestimate how much optionality matters. You are not just choosing what pays the most this year. You are choosing which lane gives you the most ways to win over the next decade.
That is why I would be careful about giving simplistic advice like, "Database architect pays more than software developer, so go be a database architect." That is the kind of shallow analysis that gets people stuck in work they do not want and cannot scale. The better question is whether the role gives you a compelling combination of salary, demand, skill fit, and future leverage.
For many developers, software development remains the best answer to that question. Not because it is always number one in every table, but because it is consistently near the top without boxing you into a niche too early.
5. Growth Rates Matter More Than People Think
Salary snapshots are easy to obsess over, but growth rates tell you where the market is building more room.
The strongest growth number in this set is 29% for information security analysts. That is not a small edge. That is a market screaming that security problems are multiplying faster than companies can ignore them. If you are a developer with security instincts, this is one of the clearest signals in the whole data set.
Next comes 20% growth for computer and information research scientists and 15% growth for software developers, quality assurance analysts, and testers as a combined BLS outlook grouping. Those are healthy, aggressive numbers. They tell you that core engineering and advanced computing work are still expanding well above the overall labor market pace.
Computer systems analysts at 9% and web developers and digital designers at 7% are still solid. Those are not bad markets. They are just not exploding the way security and core software development are.
The warning light in this data is the computer programmer category. BLS projects a 6% decline from 2024 to 2034. That does not mean programming as a skill is dying. It means the narrower occupation title is losing ground as employers bundle coding work into broader software development roles or buy more packaged tools and platforms.
That distinction matters a lot. If your LinkedIn headline, resume, or internal positioning still frames you as "just a programmer," the labor market is telling you something. Broaden the frame. Own systems, product outcomes, architecture, delivery, reliability, security, or business impact. The narrower title is not where the momentum is.
BLS also notes that the broader computer and information technology occupation group had a median annual wage of $105,990 in May 2024 and is expected to produce about 317,700 openings per year on average over the 2024 to 2034 period. That is the big-picture backdrop. Tech work is still a large, high-wage field. But the rewards are not distributed evenly. Titles tied to higher-value problems are pulling further away from titles tied to narrower execution.
This is why I push developers to think in trajectories, not snapshots. A role that pays a little less today but has more growth, more leverage, and better adjacency can beat a static role with a comfortable title but a shrinking market.
6. What This Means for Early-Career, Mid-Career, and Senior Developers
If you are early in your career, the main takeaway is simple. Aim for roles that keep you inside the expanding parts of the market. That usually means software development, software QA with strong automation exposure, security-oriented engineering work, or adjacent roles that build transferable systems knowledge. You do not need to optimize for the perfect title on day one. You do need to avoid getting boxed into a shrinking one.
If you are deciding between something labeled computer programmer and something labeled software developer, the data strongly favors the broader software developer path. The median pay is higher, the market is vastly larger, and the growth outlook is dramatically better. That is not subtle. It is a very loud signal.
If you are mid-career, this is where specialization starts paying real dividends. Security, data architecture, and high-complexity engineering work are rewarded because they attach directly to expensive business risks and infrastructure decisions. A mid-level developer who deliberately builds toward one of those higher-value problem areas can change their income trajectory a lot faster than someone who simply accumulates more years under the same generic title.
If you are senior, the data should influence how you tell your story. At senior levels, title alone matters less than the class of problems you solve. But titles still shape recruiter pipelines, salary bands, and how your value gets interpreted. If your work is really architecture, platform engineering, security engineering, or advanced systems design, make sure the market can see that. Do not hide inside a vague title if your real responsibilities are more valuable than the label suggests.
There is also a practical point for people considering management. Highly paid technical specialist paths still exist and remain attractive. A lot of developers assume management is the only way up. These numbers do not support that assumption. High-value technical roles can pay extremely well, especially when they sit close to architecture, research, or security.
At the same time, you should not use salary data to force yourself into work you hate. A role is only a good bet if you can become unusually good at it. Market demand helps. Genuine fit still matters. The ideal move is where the market is strong and you are willing to get obsessed enough to become dangerous.
7. How to Use Role Salary Data in Real Career Decisions
Here is the mistake I want you to avoid. Do not use this page to chase the flashiest title. Use it to make sharper tradeoffs.
If you are choosing between two job offers, ask which role gives you better future leverage, not just which one gives you a slightly bigger salary right now. A role with stronger growth, broader market recognition, and better skill transfer can be worth more than a small short-term pay bump in a narrower lane.
If you are negotiating, use the median numbers as an anchor for the broad market and the growth rates as part of your story. Employers pay for risk reduction and problem ownership. If you work in a role category that BLS shows as fast-growing and high-paid, that strengthens the case that your skills are expensive to replace.
If you are planning your next one or two years of learning, the data suggests a few obvious moves:
- Move from narrow coding tasks to broader software engineering ownership. The labor market rewards developers who own systems, not just tickets.
- Build security literacy. Even if you do not become a full-time security analyst, security competence makes you more valuable in software roles.
- Develop architectural depth. Data architecture, platform design, and distributed systems knowledge raise your ceiling because they connect to expensive business decisions.
- Be careful with stale titles. If your work is broader than "programmer," say so clearly. Let the market price you correctly.
There is also a psychological benefit to looking at role data this way. It gets you out of the trap of comparing yourself to random people at random companies. The point is not to win the internet. The point is to make better long-term bets. Good salary data helps you do that because it shows where the broad market is consistently rewarding skill, not just where a few outliers got lucky.
My view is pretty simple. If you want the strongest combination of pay, demand, and flexibility, software developer remains the best default lane for most people. If you want to push higher, move toward security, research-heavy work, or architecture as your interests and strengths allow. And if you are still operating under a narrow programmer identity, update that story fast. The market already has.
8. Sources
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Software Developers, Quality Assurance Analysts, and Testers, reporting a $133,080 median wage for software developers, a $102,610 median wage for software quality assurance analysts and testers, and 15% projected growth from 2024 to 2034. https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Computer Programmers, reporting a $98,670 median annual wage and a projected 6% decline from 2024 to 2034. https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Web Developers and Digital Designers, reporting a $90,930 median annual wage for web developers, a $98,090 median annual wage for web and digital interface designers, and 7% projected growth from 2024 to 2034. https://www.bls.gov/ooh/computer-and-information-technology/web-developers.htm
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Computer Systems Analysts, reporting a $103,790 median annual wage and 9% projected growth from 2024 to 2034. https://www.bls.gov/ooh/computer-and-information-technology/computer-systems-analysts.htm
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Information Security Analysts, reporting a $124,910 median annual wage and 29% projected growth from 2024 to 2034. https://www.bls.gov/ooh/computer-and-information-technology/information-security-analysts.htm
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Database Administrators and Architects, reporting a $104,620 median annual wage for database administrators, a $135,980 median annual wage for database architects, and 4% projected growth from 2024 to 2034. https://www.bls.gov/ooh/computer-and-information-technology/database-administrators.htm
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Computer and Information Research Scientists, reporting a $140,910 median annual wage and 20% projected growth from 2024 to 2034. https://www.bls.gov/ooh/computer-and-information-technology/computer-and-information-research-scientists.htm
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook, Computer and Information Technology Occupations, reporting a group median annual wage of $105,990 and about 317,700 openings per year on average. https://www.bls.gov/ooh/computer-and-information-technology/
- U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, Table 1. National employment and wage data by occupation, May 2024, used for national employment counts and mean annual wages for software developers, computer programmers, web developers, computer systems analysts, information security analysts, and database administrators. https://www.bls.gov/news.release/ocwage.t01.htm
If you want related benchmarks, also see our Software Developer Salary Statistics, Programming Language Salary Statistics, and Developer Job Market Statistics.