<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Pay by Role]]></title><description><![CDATA[Pay by Role]]></description><link>https://paybyrole.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 07 Nov 2026 11:57:42 GMT</lastBuildDate><atom:link href="https://paybyrole.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[The $136k software developer median is real. It's also the least useful number in the table.]]></title><description><![CDATA[Every few months someone posts "the average software engineer makes $X" and the comments split into two camps: people who think it's way too low and people…]]></description><link>https://paybyrole.hashnode.dev/the-136k-software-developer-median-is-real-it-s-also-the-least-useful-number-in-the-table</link><guid isPermaLink="true">https://paybyrole.hashnode.dev/the-136k-software-developer-median-is-real-it-s-also-the-least-useful-number-in-the-table</guid><category><![CDATA[salary]]></category><category><![CDATA[Software Engineering]]></category><category><![CDATA[Career]]></category><dc:creator><![CDATA[Ariel Artiaga]]></dc:creator><pubDate>Thu, 05 Nov 2026 06:15:27 GMT</pubDate><content:encoded><![CDATA[<p>Every few months someone posts "the average software engineer makes $X" and the comments split into two camps: people who think it's way too low and people who think it's a fantasy. Both camps are usually right, because one number can't describe a job held by 1.7 million people.</p>
<p>I went through the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics release for May 2025, the occupation "Software Developers" (SOC 15-1252), and tried to read it the way you'd read a dashboard rather than a headline. Here's what stood out.</p>
<h2>The headline</h2>
<p>BLS puts the national median at <strong>$135,980 a year</strong>, or $65.38 an hour, across an estimated 1,687,890 jobs. That's the number you'll see quoted everywhere, and it's accurate. It just isn't the number most of us should anchor on.</p>
<h2>The spread is the story</h2>
<p>The same table publishes percentiles:</p>
<table>
<thead>
<tr>
<th>Percentile</th>
<th>Annual pay</th>
</tr>
</thead>
<tbody><tr>
<td>10th</td>
<td>$82,460</td>
</tr>
<tr>
<td>25th</td>
<td>$105,210</td>
</tr>
<tr>
<td>50th (median)</td>
<td>$135,980</td>
</tr>
<tr>
<td>75th</td>
<td>$171,980</td>
</tr>
<tr>
<td>90th</td>
<td>$214,670</td>
</tr>
</tbody></table>
<p>The 90th percentile is 2.6 times the 10th. Half of all software developers earn somewhere between about $105k and $172k, which is a $67k-wide band. If you're a junior dev in a mid-size market, comparing yourself to the median is like comparing your first car to the average car on a dealership lot. Compare yourself to the 25th percentile first, then work out what moves you up.</p>
<p>One thing worth remembering about percentiles: BLS reports them across everyone in the occupation, not by seniority. The 90th percentile isn't "senior engineer pay." It's a mix of senior people, people in expensive metros, and people at employers that pay at the top of the market. Those three things overlap a lot, which is part of why the top end looks so far away from the middle.</p>
<h2>Where you live still matters</h2>
<p>At state level, the gap between top and bottom is 1.83×:</p>
<ul>
<li>California: $174,410 (28% above national)</li>
<li>Washington: $166,540</li>
<li>New York: $166,180</li>
<li>Massachusetts: $165,210</li>
<li>Mississippi: $95,330 (30% below national)</li>
</ul>
<p>Only 9 of 50 states pay above the national median. That's a useful sanity check: the national figure is dragged up by a small number of very large, very well-paid markets. Most states sit under it.</p>
<p>The metro picture is even sharper. Among 21 large metros, San Jose comes in around $213,110, San Francisco around $186,640, and Seattle and New York around $167k. At the other end, Houston and San Antonio land around $129k and $128k, a bit below the national median.</p>
<p>The practical takeaway: if a recruiter in San Jose offers you "the national median," that's roughly 36% below the local midpoint, not a fair offer. And if you're in Texas and a remote employer pays you the national median, you're doing slightly better than the local market, not worse.</p>
<h2>What it looks like after tax</h2>
<p>Gross pay is what offers are written in, but net pay is what you budget with. Running the $135,980 median through a simple U.S. take-home estimate (federal income tax plus Social Security and Medicare; state tax and pre-tax deductions not included) leaves roughly $104k a year, about $8,685 a month, with deductions around 23% of gross. At the 10th percentile, deductions are about 19%; at the 90th they climb to about 26%. Your state tax and 401(k) contributions will move this, so treat it as a floor for the conversation rather than your actual number.</p>
<h2>How I'd actually use this</h2>
<ol>
<li><strong>Find your percentile, not the median.</strong> Early-career in a mid-cost metro? The 25th to 50th percentile band is your realistic range. Anchor your ask in the upper half of that.</li>
<li><strong>Localise before you negotiate.</strong> Pull your state or metro figure. A national number is the wrong benchmark in both very expensive and very cheap markets.</li>
<li><strong>Compare net, not gross, when relocating.</strong> A $30k raise to move to a high-tax, high-rent city can shrink fast once tax and housing come off.</li>
<li><strong>Check the date.</strong> These are May 2025 figures. If you're negotiating in 2026, assume the market moved a little and say so.</li>
</ol>
<p>I keep a page that pulls these BLS figures together with the state and metro breakdown and the take-home estimate, if you want the full tables: <a href="https://paybyrole.com/salary/us/software-engineer/">software engineer salary in the US</a>.</p>
<p><em>Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS), May 2025, Software Developers (SOC 15-1252). Public domain.</em></p>
]]></content:encoded></item></channel></rss>