Full Stack Developer Salary in Washington DC — 2026 BLS Data

$151K median base salary · Washington DC
BLS OEWS · 2024 data

Salary distribution

Percentile breakdown of Full Stack Developer base salaries in Washington DC.

The BLS OEWS May 2024 data for SOC code 15-1252 (Software Developers) in the Washington-Arlington-Alexandria DC-VA-MD-WV metropolitan area puts the median annual wage at $150,880 — about $17,800 above the national median of $133,080. That premium is real, but it’s also unequally distributed across the market. A full stack developer at a federal contractor in Tysons Corner and a counterpart at a Series B fintech in Dupont Circle both appear in the same BLS bucket, yet their total packages, career trajectories, and negotiation dynamics look nothing alike. Understanding which DC market you’re actually in matters more than the headline number.

What the $150,880 median hides

The BLS figure is base salary only, measured at a single point in time across all experience levels from entry to principal. The P25-to-P90 spread — $120,490 to $211,230 — covers a $90,740 range inside one metro area, which is as wide as the gap between the US national median and a senior IC’s base at a major tech company. That spread exists because DC’s full stack developer market is actually three overlapping markets:

Federal and defense contracting is DC’s largest tech employer segment. Prime contractors — Booz Allen Hamilton, SAIC, Leidos, CACI, Peraton, Accenture Federal — pay solid but not spectacular base salaries, typically $105,000–$155,000 for cleared full stack roles. Compensation tilts toward stability: defined benefit or strong 401(k) matching, better-than-average healthcare, and the implicit “recession-proof” premium of government work. Equity is rare. Clearance uplift adds $5,000–$15,000 annually for Secret and $15,000–$30,000 for Top Secret/SCI, which is why P75 in the DC metro tracks closely with what a mid-senior cleared engineer earns — that cohort drags the top of the civilian curve upward.

Associations, media, and nonprofits (think the Washington Post, National Geographic, large trade associations, advocacy organizations) pay full stack developers $90,000–$135,000 — below P50 for the metro. These roles cluster around P25 and account for a chunk of the lower bound pulling the distribution down.

Private tech and scale-ups — Amazon Web Services’ growing Northern Virginia presence, Salesforce, Microsoft’s government cloud teams, Palantir, Elastic, and a dense cluster of Series A-C govtech and cybersecurity companies — pay on roughly the same schedule as equivalent companies in Austin or Denver, not San Francisco. DC is not a FAANG-level cash market for full stack roles, but it’s a solid Tier 2 market with meaningful equity upside at the right companies.

DC compared to other tech hubs

On BLS median base, DC at $150,880 sits comfortably above the national median ($133,080) and comparable metros like Austin ($140,000-$145,000 estimated) and Denver ($138,000-$145,000). It trails San Francisco ($165,000+ BLS median for the same SOC code) and Seattle ($158,000-$165,000) on raw base, but the gap narrows substantially after cost-of-living adjustment.

New York City runs $155,000-$165,000 median base for full stack work — slightly ahead of DC — but carries a materially higher cost-of-living burden (COL index ~130+ for metro NJ/CT suburbs, 160+ for Manhattan). The DC number also doesn’t capture Northern Virginia’s fast-growing tech corridor, where AWS and Elastic’s local engineering hubs increasingly recruit at rates that push individual totals well past the metro median.

One DC-specific dynamic that no other market replicates: clearance creates a parallel salary floor. A full stack developer with an active TS/SCI clearance in DC is effectively a scarce asset — getting and maintaining that clearance costs the employer 12-18 months of lost productivity and significant application fees. The market prices that scarcity into base rates, which is part of why DC’s P75 ($173,540) is higher relative to its P50 than in most comparable metros.

What drives the spread from P25 to P90

Three factors determine which end of the DC salary distribution you land on:

Employer type and contractor tier. A cleared developer at a small subcontractor on a government task order earns closer to P25. A direct employee at a prime contractor (Booz Allen, SAIC) earns around P50. A staff engineer at a commercial tech company with federal revenue — AWS, Palantir, Elastic — earns P75 or above. At FAANG-equivalent companies with a DC presence, L5-L6 engineers routinely exceed the P90 BLS figure once equity is included. The single biggest lever for a DC full stack developer is which of these four tiers they’re in, not which specific company within a tier.

Stack and specialization. Cloud-native full stack work — React or Angular plus Node.js or Python backends on AWS GovCloud or Azure Government — commands a premium over legacy Java/Spring stacks on-premises. Kubernetes orchestration experience plus cleared status is genuinely short supply in DC and can push a mid-senior developer’s base $20,000-$30,000 above the P50. Similarly, full stack developers who work at the data layer — Postgres performance tuning, database schema design for compliance-heavy workloads, GraphQL API architecture — earn more than those who work primarily in the UI layer.

Security clearance. This deserves its own callout. Among cleared full stack developers, Secret clearance typically adds $8,000-$12,000 over equivalent civilian base. TS/SCI adds $18,000-$30,000. Full Scope Polygraph — required for NSA and CIA work — can add $35,000-$50,000 over comparable uncleared roles. If you already hold a clearance, DC is the single best market in the country to monetize it. If you don’t have one, companies will often sponsor you for the right role, but expect a 12-18 month processing delay and a somewhat lower initial offer that improves once the clearance is adjudicated.

Total compensation breakdown

A full stack developer at P50 in DC working for a mid-sized commercial tech company or prime contractor earns a total compensation package that looks roughly like this:

  • Base salary: $150,880. The BLS-tracked figure. At federal contractors, this number is often all-in or nearly so — benefits are good but equity doesn’t exist. At commercial tech companies it’s the starting point.
  • Annual bonus: ~$12,000. Cash bonuses at DC-area employers average 7-10% of base at commercial tech companies and 5-8% at contractors. Government-focused contractors often pay performance bonuses that are smaller and less predictable than the private sector counterparts. The $12,000 estimate is a conservative mid-market figure.
  • Equity (annualized RSU): ~$18,000. This applies primarily to full stack developers at commercial tech companies and public-company employers. At AWS, Salesforce, or Microsoft, a mid-level hire’s initial RSU grant is often $60,000-$80,000 over four years — $15,000-$20,000 annualized. At govtech startups, equity is present but harder to value; skip-count it unless you understand the cap table. Federal contractors: zero equity, full stop.

Total: approximately $181,000 at P50 for a developer at a commercial employer. At the P75 base of $173,540 with proportional bonus and equity, total comp approaches $210,000-$220,000. At the P90 base of $211,230 with full equity upside at a well-funded tech company, total comp can exceed $280,000.

Signing bonuses are common at mid-to-large employers and typically run $10,000-$25,000 at mid-level, $25,000-$50,000 at senior. Federal contractors often frame this differently — “relocation assistance” or a “start bonus” — but the economics are similar.

Cost-of-living adjusted picture

DC’s cost-of-living index sits at approximately 147 based on C2ER data (US national average = 100), meaning overall expenses run about 47% above the national average. Housing dominates that number: the DC housing sub-index exceeds the national average by roughly 140%, driven by both the District proper and Northern Virginia, where proximity to data centers and federal agencies commands a premium.

Practically, the COL adjustment tells a mixed story. The $150,880 DC median, adjusted for purchasing power, is equivalent to about $102,640 at the national average cost of living. The national median for the same SOC code is $133,080 — so the DC salary, despite its nominal premium, actually delivers less real-dollar purchasing power than a developer earning the national median in a midsize city like Indianapolis or Columbus.

That’s not an argument against taking a DC job. The market here is deep, career trajectories for cleared developers are unusually stable, and the density of federal tech work means layoffs in the commercial sector don’t hollow out the market the way they did in San Francisco in 2022-2023. But it does mean a DC full stack developer should not anchor their sense of “market comp” purely to the BLS median — they should be pushing for P75 base ($173,540) as a reasonable senior-level target and thinking seriously about whether the employer offers equity or a cleared-role premium to offset the cost-of-living drag.

For context: a $150,880 DC salary and a $127,000 salary in Austin represent roughly equal purchasing power once COL is factored in (Austin’s COL index is approximately 119). A developer choosing between a DC contracting role and an Austin-based remote role at those salary levels is effectively choosing between stability-and-prestige versus purchasing power — not between a better and worse financial outcome.

Three-lever negotiation playbook for DC

The DC market has specific negotiation dynamics that differ meaningfully from SF or NYC. These three levers work:

1. Surface your clearance value explicitly. If you hold an active clearance — even Secret — put it in the conversation early and connect it to the company’s cost structure. A cleared developer is typically 12-18 months faster to deploy on a government engagement than an uncleared hire. That has a calculable dollar value to a prime contractor or govtech company. Saying “I understand my active TS/SCI clearance saves you the processing time and risk — I’d like that reflected in the offer” is a straightforward business argument, not a personality flex. Most hiring managers will engage with it directly. Targeting $15,000-$25,000 above the initial offer for TS/SCI is not aggressive.

2. Anchor to P75 and justify it with stack specificity. Generic “I have 6 years of experience” framing gets you modest counter-offers. Specific framing — “I’ve built and maintained production systems on AWS GovCloud with FedRAMP Moderate compliance, and my work reduced our agency client’s ATO timeline by four months” — justifies asking for P75 ($173,540 base) even at mid-career. DC employers, especially contractors, care intensely about compliance stack knowledge, agency-specific experience (DoD vs. civilian agencies differ), and evidence of delivered outcomes rather than years on a resume. Quantify, then anchor.

3. Use civilian market competition at contractors. Federal contractor HR departments know their base pay bands are lower than commercial tech companies. If you have a competing offer from a commercial employer — even in a different city — citing it creates genuine leverage. “I have an offer from [company] at $165K base — I prefer this role but need to get closer to that number or the total package to make it work” is a credible argument at a contractor that values your specific clearance or agency experience. Most will counter. They’d rather give you $10,000-$15,000 in base than restart a hiring process that could take six months for a cleared candidate.

Data caveats

BLS OEWS is the most rigorous publicly available salary source, with data from mandatory employer surveys covering millions of workers. But it has real limitations for full stack developers specifically:

Equity is invisible to BLS. The survey captures W-2 wages — base plus cash bonus — but not RSU vesting. For commercial tech company roles in DC, this understates total comp by 15-25%. For federal contractor roles, it’s accurate because equity doesn’t exist.

SOC 15-1252 is a broad bucket. It includes everyone from a junior contractor writing React components on a GS-schedule task order to a principal engineer building distributed systems at AWS. The BLS “full stack developer” is not a single job — it’s a statistical average across wildly different roles.

The data is lagged. May 2024 wages reported in April 2025 reflect salaries from a year ago. By mid-2026 when you’re reading this, the cleared market has tightened further following several large DOGE-era contract recompetes that shifted work from federal employees to contractors, and commercial tech pay at DC-area companies has continued its slow march toward Tier 1 city levels.

For a complete picture, supplement BLS with Levels.fyi (DC-area software engineer median total comp tracks around $162,000-$180,000 across levels, per Teamblind/Levels.fyi data), posted salary ranges on USAJobs.gov for government-direct comparisons, and current LinkedIn job postings that include pay transparency ranges (Virginia does not mandate salary posting, but many DC-area employers now include them voluntarily). Triangulating across three sources gets you within 8-12% of what any specific offer should look like.