PayCrunch Research · The exact AI playbook for your profession, sourced to the U.S. Bureau of Labor Statistics

PayCrunch AI Playbook · Technology

Why some software developers get paid near the revenue

$272,670top of the range in California · middle $135,980 / yr
High AI exposure

Software Developers in the United States earn a median of $135,980 a year. Pay starts near $82,460. Pay reaches $272,670 at the top of the range in California, the best-paying state for this work among those with at least 500 people in the job.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025 (Software Developers, SOC 15-1252). Last checked 9 September 2026.

Entry level
$82,460
Top of the range · California
$272,670
Education
Bachelor's degree in Computer Science
Lower disruption Higher exposure High AI exposure
Entry · $82,460 Top of range · $272,670 (California) Middle $135,980

Wages — U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025 (Software Developers). Top of the range is the highest state-level figure among states with at least 500 people in the job. AI-impact rating is PayCrunch's editorial assessment. Updated September 2026.

🆕 New & Trending AI Tools for Software DeveloperReviewed September 2026

We track new AI-tool launches every week and refresh this list — here’s what’s gaining traction for Software Developer work right now.

Claude CodeNEWFree / usage-based

Terminal coding agent that reads your repo, runs tests, and ships multi-file changes.

How a Software Developer uses it: describe a feature and let it implement and test it across the codebase

OpenAI CodexNEWIncl. w/ ChatGPT plans

Agent that runs longer, deterministic multi-step coding jobs on its own.

How a Software Developer uses it: delegate a well-defined build or migration and review the finished result

WindsurfNEWFree / $15 mo

Agentic IDE that keeps context across a whole project.

How a Software Developer uses it: make large, coordinated changes without losing track of the codebase

AWS KiroNEWPreview / see site

Spec-driven coding agent that turns written specs into working code.

How a Software Developer uses it: write the spec first and let it build to that spec

NotebookLMNEWFree / $7.99 mo

Google tool that answers questions grounded only in the documents you give it — with citations.

How a Software Developer uses it: load your own manuals, policies, or PDFs and ask questions that stay accurate to the source

CursorFree / $20 mo

AI-native code editor that edits across an entire project.

How a Software Developer uses it: describe a change in plain English and let it rewrite and refactor whole files

GitHub Copilot (Agent Mode)$10–19 mo

AI pair-programmer built into VS Code and GitHub that now completes multi-step tasks.

How a Software Developer uses it: hand off a task and have it plan, edit multiple files, and open a pull request

ChatGPTFree / $20 mo

The most-used AI assistant — writing, analysis, research, and images from a plain-language chat.

How a Software Developer uses it: draft emails and documents, summarize long files, and get instant answers to on-the-job questions

ClaudeFree / $20 mo

AI assistant known for careful writing, long-document analysis, and coding.

How a Software Developer uses it: analyze big reports or spreadsheets and turn messy notes into clean, finished writing

The bug support already promised to fix

Monday's board holds a feature the product owner wants in Thursday's release, two bugs from the weekend ship, and a review that has waited since Friday. The software developer starts with the bug support already promised a customer: a receipt total that drops a discount when the cart has a certain mix of lines. The developer reproduces it, finds the branch that skips the discount, writes a test that locks the mix in place, and opens a fix small enough to review before lunch. The feature waits an hour. The release note gets a line so support can tell the next caller the truth. That sequence, feature and repair and review and ship, is the week.

Software developers spend their days turning requests into software other people can use, then living with what they shipped. They work in a repository shared with teammates, in an issue tracker a product manager also opens, and in a review tool where a change is read before it merges. They talk to product, design, quality, and support, and sometimes to a customer on a call when a bug needs a witness. The decisions are practical: which bug blocks the release, how small the fix can be, whether a feature is ready or still missing the case the design forgot. The job is finished when the change is in front of users and someone is watching what it does.

The setting may be a product company, an internal tools group, or a consultancy delivering a release for a client. The rhythm is similar. You pull the next change, you read the acceptance notes, you write the behavior, you ask for review, you respond to comments, and you help the release go out. Some days are almost entirely review and broken builds. Those days still count. A developer who only starts features and leaves the repair to someone else is half present.

Features, reviews, bugs, and the release train

A feature starts as a behavior someone can demo. You clarify the edges before you drown in them: empty input, a slow dependency, a user who lacks permission, a second click while the first is still saving. You implement the path, you add the checks the team agreed to run, and you leave a description a reviewer can follow without a meeting. You expect the first version to be incomplete in a named way, and you say what the release will include. Cutting scope in the open is a developer skill. Hiding the cut until the demo is how trust leaks out of a team.

Review is half the craft. You read a teammate's change for behavior, for tests, and for the surprise it might cause in a part of the product you know. Your comments name a line and a reason. You accept comments on your own work without a speech, and you push back when a suggestion would break the case you already proved. You learn the house style by reading what gets merged, and you apply it so the next reader spends time on the idea. A review queue left untouched until Friday makes the release brittle. A developer who treats review as the work, not as a tax on the work, keeps the train moving.

Bugs arrive from support, from monitors, and from your own release. You reproduce, you write down the steps, you fix the narrow cause, and you add a test so the same mix of inputs fails the build if it returns. A production bug may need a short patch and a slower cleanup. Say which one you are shipping now. Releases are the calendar that makes the rest real: a branch or a mainline cut, a build, a staged rollout or a scheduled deploy, notes support can read, and a way to stop if the error reports spike. You stay available after the ship. The developer who celebrates the merge and vanishes has left the release to whoever draws the short straw.

Shipped work stands in place of a licence

No licence gates this occupation. No state board hands you permission to ship a feature. Employers use the record of what you have built: features you can walk through, reviews you have given and received, bugs you have closed with a test, and releases you stayed with. A degree, a boot camp, or a careful self-directed project can get the first look. The look itself is the work. If the code is public, the history should show decisions, not a single upload of a tutorial. If the code is private, prepare a narrative of one feature, one review comment that changed your approach, one bug, and one release, including the part that went wrong.

Preparation is practice at that cycle, under someone who will review you if you can find that person, or in a project strict enough to imitate a team. Use an issue tracker even alone, so you can show how a request became a change. Ask a friend or a community reviewer to read a diff and treat their notes as real. Learn one team's tools well enough to be fluent in a pairing session: the repository, the test command, the way a change is proposed. Vendor certificates show up on some resumes and seldom replace a release story. Bring the story. Offer to pair on a small bug so the interviewer sees you work and hears how you talk about the work.

Four artifacts, one sitting

Be ready to show a feature description, a review comment you acted on, a bug with a test, and a release note. That set is the portfolio hiring managers in this seat actually open.

Landing the first seat that ships

Write the application in the language of the cycle. "Shipped the discount fix, added a regression test, and paired on the Thursday release notes" beats a grid of technologies with no verb. Name the user who felt the change: a support agent, a buyer, an internal analyst. Include a link or a walkthrough. For a first job, a modest complete slice beats a grand unfinished platform. Recruiters and hiring managers are matching you to a team that already has a release habit. Show you can join one.

Interviews often mix a conversation about a feature you shipped with a practical exercise: a small bug, a failing test, a change to an existing function. Talk while you work. Say what you would check in production. Ask how often they release, who writes the notes, and what happened the last time a ship hurt a customer. Ask how large the review queue gets and whether new developers are allowed to review. A team that never lets you review will slow your growth. A team that releases once a year will teach you a different muscle than a team that releases daily. Neither is a secret to discover after you start.

Say your constraints early: location, hours overlap, sponsorship, and whether you need a first job that includes mentoring. Ask what the first three months contain, in tasks you can picture. "You will take bugs and small features, with review on every change" is a healthy first seat. "You will own the product alone" can be an opportunity or an abandonment. Ask who answers when you are stuck. If the title on the offer is senior and the description is ticket-taking with no review culture, repeat what you heard and ask them to confirm it. You are choosing a release practice along with a salary line.

From ticket owner to the person who steadies the release

The opening months are scoped work: a bug with a known shape, a feature with an acceptance note, a review where a senior sits with you. You learn the repository and the way this team says no to a late addition. The next stage is owning a feature from the first question through the release and the week after, including the bug that your feature caused. Later you become the person who steadies the release: you sequence the risk, you unblock a review, you write the note support will read, and you mentor a newer developer through their first production fix. Some people move from there into staffing and planning. Some stay as the developer teammates want on the hardest bug. Both are promotions when the company treats them that way.

Evidence is concrete. Features that landed as described. Reviews that made other people's changes safer. Bugs that stayed fixed. A release you ran or materially helped, with a calm rollback when it was needed. Titles vary so widely that "senior developer" can mean any of those. In your own story, use the verbs. When you want a wider seat, ask for the release responsibility before you ask for the new name, and keep a short record of what shipped under your watch. A move to another product inside the company is healthy when you want the new domain. Leave the old area documented so the release does not depend on your memory.

The long version of this career is still the cycle: listen, build, review, repair, release, watch. The scope grows from a ticket to a feature to a release to the habits a whole team copies. People will hand you that scope after they have seen you protect a ship and tell the truth about a bug. Keep one example of each nearby, updated, so a review season or a future interview starts from evidence. The work remains what a developer ships on an ordinary week, done in a way the next developer can continue.

Release day itself has a texture worth practicing. You watch the build go green, you read the notes one last time with support, and you stay near the channel where errors show up. If a fix is required, you keep it smaller than the feature you just shipped, you get a second pair of eyes even when the clock feels rude, and you update the note so the next caller hears the new truth. Afterward you write what you would do earlier next time: a test for the case that escaped, a flag you wish you had, a review comment you will make on the next similar change. That short retro is how a developer becomes the person a team wants holding the release.

The published market this title sits closest to

A software developer shipping features, reviews, fixes, and releases can read the offer as the Software Developers series in the Bureau of Labor Statistics Occupational Employment and Wage Statistics for May 2025, the published market this title sits closest to. Entry pay on the chart is $82,460. The national median is $135,980. The published gap from entry to median is $53,520. A first seat, taking bugs and small features under review, belongs in a conversation that understands the entry figure. Once you own features through release and you review other people's work, the median is the anchor, and the $53,520 is the published climb you can describe with those responsibilities. Put the offer, the entry figure, and the median in the same note so a title and a number have to agree.

California holds the high end of the published range at $272,670, where this chart shows a state. Moving from the national median to the California high end covers $136,690 on the chart. California's median, typical pay in the state, is $174,410. The national median sits $38,430 below that state median. If the company says "California market," ask whether they mean typical pay near $174,410 or the high end at $272,670. The high end matches a scope at the far end of what this series pays: release ownership, judgment other developers rely on, and a record the team would struggle to replace quickly. Typical pay matches a solid developer seat. Use the word that fits the req.

Washington's median is $166,540, New York's is $166,180, and Massachusetts is $165,210. Those three are a tight group above the national median. Oregon's median is $142,720, closer to the national middle than to California's typical pay. Puerto Rico records the lowest median on the chart, $79,380, under the national entry figure of $82,460. An offer in Puerto Rico should be discussed against $79,380 and the entry figure. An offer in Oregon should be discussed against $142,720, while a demand copied from California's range high end will miss the line the chart actually prints for Oregon. When you finish, the release you described and the entry figure, the median, or the state median you chose should be the same story.

The top of Software Developer pay — and how to get there with AI

$272,670what Software Developer pay reaches in California

Highest state-level top-of-range annual wage for Software Developers, among states with at least 500 people in the job. U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025.

And the role it leads to — Computer Hardware Engineers — reaches $281,210 in California.

$82,460entry$135,980middle$272,670top end

Two software developers with comparable output are paid differently when one is invisible outside engineering and the other is the person an account team asks for by name when a renewal is in doubt.

Training users on new or modified systems belongs to this occupation and is treated by most developers as an interruption to real work. It is also the only regular contact many engineering teams have with the people paying for the product. A developer who runs that session hears the workflow no ticket ever described, sees which capability nobody found, and can argue for what to build next from observation rather than preference. Preparing the material used to be the deterrent, and it no longer is: an assistant will turn release notes into a session outline, Descript will cut a usable walkthrough from one take, and the preparation shrinks to an hour. What is left is the hour spent in front of customers, and that hour is where reputations near the revenue are made.

Your playbook, by where you are now

Just startingVolunteer for the sessions nobody wants

  1. Take the user training for the next thing you ship, and write the material from the code you wrote rather than from a specification.
  2. Sit in on one support call a week and note the three things customers tried that did not work.
  3. Record a short walkthrough in Descript instead of adding another wiki page nobody opens.
  4. Find out what your product costs a customer to run, so a conversation about a feature can include what it saves them.

What proves it: A training session or walkthrough that the support team reuses without editing it.

Realistic span: the first two years

A few years inTurn contact into influence

  1. Write the reports and correspondence on project status that reach customers, rather than letting someone who never saw the code rewrite them.
  2. Carry one request from a customer conversation all the way to shipped, and keep the trail from complaint to release.
  3. Ask for the accounts nobody wants to visit, because a difficult renewal is where a developer's presence is actually noticed.
  4. Have Claude argue the customer's case against your roadmap before the meeting, then fix whichever answer came out weakest.
  5. Store, retrieve and analyse usage data yourself, so your claims about what customers do are measured rather than remembered.

What proves it: A shipped capability you can trace to a named customer conversation and its commercial result.

Realistic span: years three through six

ExperiencedBe named on the account

  1. Take technical ownership of a small set of important accounts and attend their reviews in person.
  2. Train the customer's own administrators and power users, which makes your product considerably harder to remove.
  3. Supervise and assign the work of the programmers and technicians serving those accounts so delivery and relationship sit with one person.
  4. Keep a record of which renewals and expansions you were involved in and bring it to your own review conversation.
  5. Weigh where this work pays most, California at the top, against what a move would cost you.

What proves it: Named technical ownership of accounts, with renewal outcomes you can point at.

Realistic span: year seven onward

The next 90 days

Volunteer to run the user training for the next release, and prepare it yourself instead of asking anyone in marketing for help. Write the outline from the code, record a walkthrough, then deliver it live to real customers and stay afterward for the questions. Write down every workflow you heard that nobody in engineering had described, every place someone hesitated, and every request that came up more than once. Bring that list to planning as evidence. Ninety days of doing this gives a software developer something a commit history never shows: a documented line from customer contact to the thing that shipped, which is the record that gets people moved toward revenue.

Wage figures: BLS OEWS, May 2025. The playbook is PayCrunch editorial guidance, not a guarantee of pay or placement.

Careers related to Software Developer

Similar pay, same field

Where this can lead

Every figure is the national median from the U.S. Bureau of Labor Statistics (OEWS) shown on that role’s own page.

Never used AI before? Start here (2 minutes).

Go to cursor.com and download Cursor - a free code editor that looks like VS Code but has an AI agent built in. Install it, open it, and press Ctrl+L (Cmd+L on Mac) to open the AI chat panel on the right.

Open a small file, then type a plain-English request into the chat, like: Add input validation to this function and write a unit test for it. Watch Cursor propose the code, then accept or reject each change. Starting with small, reviewable edits on code you already understand is how developers build trust in the tool before handing it bigger work.

The one rule, forever: Never paste proprietary source code, API keys, secrets, or customer data into public AI tools. Use your employer's approved enterprise or zero-data-retention version, and check your company's AI policy before connecting any assistant to a private repo.
The plays — exact steps, exact prompts

Do these in order. Each one is copy-paste ready. You do not need to know anything about AI going in.

1
Own the AI features nobody else can build
Why this pays: The developer who can ship LLM-powered features - chat, retrieval, agents - becomes the most valuable person on the team, and that scarcity is the single biggest pay lever right now.
Claude APIOpenAI APICursorLangChain
1
Have AI teach you to build a retrieval-augmented generation (RAG) feature end to end, with runnable starter code in your stack.
Copy-paste this prompt
I am a backend developer. Walk me step by step through building a retrieval-augmented generation feature: chunking documents, creating embeddings, storing them in a vector database, and calling an LLM with the retrieved context. Assume Python, recommend specific open-source libraries, and give me runnable starter code.
2
Pitch a small AI feature for your actual product and build a prototype in a branch to demo.
Copy-paste this prompt
Given this product description, brainstorm five realistic AI features I could prototype in a week, ranked by user value versus build effort. Product: [paste non-confidential description].
What you'll haveYou become the go-to AI developer on your team - the fastest route from mid-level pay toward the $273K top of the band.
2
Become a 3x shipper with an AI coding agent
Why this pays: Developers who master agentic coding close tickets far faster than peers, and shipping velocity is what promotion committees reward with senior-level pay.
CursorClaude CodeGitHub Copilot
1
Move from single-line autocomplete to giving the agent whole tasks with clear context and acceptance criteria.
Copy-paste this prompt
Here is a failing test and the relevant file. Make the test pass without breaking the other tests, explain the fix in two sentences, and flag any edge cases I should add tests for.
2
Use the agent to attack unfamiliar codebases fast so nothing slows you down.
Copy-paste this prompt
Explain what this module does, how data flows through it, and where I would add a new endpoint. Then list the three files I need to touch. Code: [paste non-proprietary snippet].
What you'll haveYou out-ship your peers on the same team, which is the most visible input to your next promotion and raise.
3
Crush the interview to jump comp bands
Why this pays: The largest single pay jumps in software come from changing jobs or leveling up, and both hinge on the coding and system-design interview.
ChatGPTClaude
1
Run daily mock interviews with AI as the interviewer, one problem at a time, with real pressure.
Copy-paste this prompt
You are a senior engineer at a top tech company running a system design interview. Ask me to design a URL shortener. Ask one probing question at a time about scale, data model, and tradeoffs, and push back on weak answers like a real interviewer. Begin.
2
Have AI turn your rough solution into the clear, structured explanation interviewers score on.
Copy-paste this prompt
Here is my solution to a coding problem. Critique my approach, point out the time and space complexity, and show me how to explain it out loud the way a strong candidate would. Solution: [paste your code].
What you'll haveYou convert scattered practice into offers at higher levels - where compensation steps up toward the top of the band.
4
Make AI your code-review and quality edge
Why this pays: Fewer bugs and faster, cleaner reviews build the reputation for reliability that earns senior trust - and senior pay.
GitHub CopilotCodeRabbitCursor
1
Run every pull request through an AI review before a human sees it, and fix what it catches.
Copy-paste this prompt
Review this diff for bugs, security issues, missing error handling, and unclear naming. Rank the issues by severity and suggest a concrete fix for each. Diff: [paste non-proprietary diff].
2
Use AI to write the tests you normally skip when rushed.
Copy-paste this prompt
Write thorough unit tests for this function, including edge cases and failure paths. Use [your test framework]. Function: [paste code].
What you'll haveYou ship code others trust, which is exactly the reputation that gets you the senior title.
5
Build a public portfolio that pulls in offers
Why this pays: A visible track record of shipped projects gives recruiters a reason to reach out and gives you leverage to negotiate higher offers.
Claude Codev0 by VercelCursor
1
Use AI agents to build and ship small, genuinely useful side projects in days instead of months.
Copy-paste this prompt
I want to build and ship a small web app that [solves a specific problem] this weekend. Propose the simplest stack, scaffold the project, and give me a step-by-step plan from empty folder to deployed.
2
Have AI write the README and project write-up that make your work legible to recruiters.
Copy-paste this prompt
Write a clear README for this project: what it does, the tech choices and why, and a short architecture overview. Keep it recruiter-friendly. Details: [paste project summary].
What you'll haveYou build public proof of skill that generates inbound offers - the leverage that moves your comp upward.
Your 12-month sequence to the top of the range

How the plays above stack into a path from median pay toward the $272,670 tier.

This week
Install Cursor and use it on small, reviewable edits until you trust how it proposes and applies changes.
Weeks 1-2
Move from autocomplete to handing the agent whole tickets with clear context and acceptance criteria.
Month 1
Build one small RAG or LLM feature end to end so you can speak to AI engineering, not just use it.
Months 1-2
Pitch and prototype an AI feature for your real product to become the team's go-to for that work.
Months 2-4
Run AI mock interviews several times a week to get interview-ready at the next level up.
Months 3-6
Ship a public side project with an AI-written README to attract recruiters and build leverage.
Ongoing
Keep a running list of what you shipped and its impact - the raw material for every promotion and offer negotiation.
Gear for this job

As an Amazon Associate, PayCrunch earns from qualifying purchases. Links to books and tools are for the job on this page; we only recommend what we’d use in the work.

Wong / Wong, The First Days of School, 5th ed.

Same live Harry K. Wong Publications 5th already on elementary-teacher / high-school-teacher / kindergarten-teacher / middle-school-teacher / preschool-teacher / teacher-assistant / online-tutor / esl-teacher / art-teacher / foreign-language-teacher / reading-specialist / ged-instructor / montessori-teacher / tutor / dance-instructor / teacher-k-12 / professor / seminary-professor / educational-psychologist / debate-coach / instructional-coordinator / learning-disability-specialist / teaching-fellow / children-s-librarian / nanny / student-advisor / art-therapist / spa-manager / admissions-director / pharmaceutical-sales-rep / school-bus-coordinator / restaurant-general-manager / sommelier-consultant / shipping-clerk / telehealth-nurse / study-abroad-advisor / emergency-dispatcher / railroad-switchman / management-consultant / animator / hospice-nurse / front-desk-agent / concierge / storyboard-artist / maitre-d / customs-broker / bicycle-mechanic / court-reporter / motorcycle-mechanic / hostess / college-admissions-counselor / engraver / copy-editor / set-designer / small-engine-mechanic / stockbroker / auto-appraiser / delivery-driver / mover / ombudsman / producer / toxicology-technician / full-stack-engineer / steamship-agent / trust-officer (ASIN 0976423383). This leftover page is BLS Software Developers (SOC 15-1252); title is Get Close to the Customer; H1 is Why some software developers get paid near the revenue; just-starting track is Volunteer for the sessions nobody wants; few-years track is Turn contact into influence; experienced track is Be named on the account; the playbook centers taking user training for the next ship and writing the material from the code rather than from a specification, plus training the customer’s own administrators and power users; start-here is Go to cursor.com and download Cursor; one-rule is Never paste proprietary source code, API keys, secrets, or customer data into public AI tools. This classroom-practice guide directly supports that write-then-deliver instructional work. Classroom-management staple for leftover new-hire / instructional-delivery work — not leftover Lemov as the lead (that is financial-examiner / orthopedic-surgeon / pain-management-specialist / pathologist / zoological-veterinarian) and not leftover Praxis as a dump. Confirm 0976423383. Live page HTTP 200, no PC_GEAR / amazon.com/dp / tag=paycrunch-20 at 2026-09-18 8:08:03 AM PT. Source page: preschool-teacher.

Next steps for a Software Developer

Some links below are affiliate or partner links. PayCrunch may earn a commission if you enroll or subscribe through them, at no extra cost to you. Wage figures on this page still come from the Bureau of Labor Statistics, not from these programs.

Software Developer work is specific enough that a stamped 'check out these courses' block would be noise. BLS files this work as Software Developers (SOC 15-1252). O*NET Job Zone 4 is typical: a bachelor's degree, so the honest next credential is a professional certificate or bachelor's-level coursework — not a random catalog dump.

Software Developers in this dataset list AJAX among the tools in use, so a program that names that stack is a better fit than a survey course.

The next title this dataset points at is Computer Hardware Engineers; a credential aimed that way is a clearer step than another year in the same seat.

Software Engineering programs on Coursera for Software Developer work

Coursera search for software engineering — a professional certificate or bachelor's-level coursework that lines up with computing, not a generic professional-development aisle.

Software Engineering courses on edX

edX search for software engineering, aimed at computing (SOC 15-1252). Same field as the Coursera link, different university catalog.

Screened remote and flexible Software Developer listings on FlexJobs

FlexJobs screens remote, hybrid, freelance, and flexible listings so you are not wading through unverified ads. This is a job-board search for Software Developer work, not a claim that they list a counted SOC 15-1252 inventory.

Build a Software Developer resume on Resume Now

Write a Software Developer resume, or one aimed at Computer Hardware Engineers, instead of a blank template. Resume Now is a resume builder; we are not claiming a counted template set for this SOC.

Build a Software Developer resume on Zety

A Software Developer resume that names the actual tasks on this page, or the step-up title Computer Hardware Engineers, beats a blank template when you apply.

What Software Developers earn by state

These are the Bureau of Labor Statistics’ own figures for Software Developers, state by state — not a cost-of-living adjustment applied to the national number. Only states employing at least 500 people in the occupation are shown, because a state median drawn from a handful of workers is noise rather than a signal.

California
$174,410
highest of them · +28% vs the national median
Puerto Rico
$79,380
lowest of the 51 states and territories that qualify · -42% vs the national median
The same job pays $95,030 more a year at the median in California than in Puerto Rico — 120% higher. That gap is what the Bureau measured, before any question of what it costs to live in either place. California also carries the top of this job’s range, $272,670 — the figure quoted at the head of this page.
California$174,410Washington$166,540New York$166,180Massachusetts$165,210Oregon$142,720New Hampshire$139,720Maryland$138,680Colorado$138,390

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, SOC 15-1252. 51 states and territories clear the 500-employee reporting floor for this occupation; those below it are left out rather than shown with a wide error band.

Free data. Use any of it.

PayCrunch publishes verified, BLS-sourced salary + AI-playbook data on 1,000+ professions — free, no signup.

Frequently asked
Will AI replace software developers?
It is already automating routine coding, which is why this job is high-exposure. But demand is shifting, not vanishing: teams need developers who direct AI agents, integrate AI features, and make architecture and quality calls. The winning move is to become that developer rather than compete with the tools on typing speed.
Is it cheating to use AI to write code at work?
No - it is now the expectation at most modern teams, as long as you follow your company's AI policy and never paste proprietary code or secrets into public tools. What matters is that you understand, review, and own every line you ship.
Which AI coding tool should I learn first?
Start with Cursor or GitHub Copilot for day-to-day coding, then add Claude Code for larger agentic tasks. They overlap heavily, so pick one, get fluent, and expand - fluency with one agent beats shallow use of five.
What separates a $136K developer from a $273K one?
Shipping velocity, ownership of high-value AI features, and moving up levels or to higher-paying companies. AI raises the floor on basic coding, so your edge comes from the scarce work: building the AI features and making the calls the tools cannot.
Do I still need to understand fundamentals if AI writes the code?
More than ever. When AI generates most of the code, your value is in reviewing it, catching its mistakes, and designing what it cannot. Weak fundamentals make you unable to tell good AI output from dangerous output.
Methodology & sources
  • Salary (median, 10th, top of the range) — U.S. Bureau of Labor Statistics, OEWS.
  • By state — the Bureau of Labor Statistics’ own state medians, limited to states employing at least 500 people in the occupation. No cost-of-living arithmetic is applied to a wage anywhere on this page.
  • The plays — PayCrunch's own step-by-step guidance using publicly available AI tools. Tool names/URLs are real and current as of August 2026; prompts are written to work as-is. Verify any professional output before relying on it.

Sources