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

PayCrunch AI Playbook · Technology

The full stack developer who kills manual reporting

$272,670top of the range in California · middle $135,980 / yr
AI is transforming this role

Full Stack 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 in CS or bootcamp
Lower disruption Higher exposure AI is transforming this role
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 Full Stack DeveloperReviewed September 2026

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

Claude CodeNEWFree / usage-based

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

How a Full Stack 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 Full Stack 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 Full Stack 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 Full Stack 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 Full Stack 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 Full Stack 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 Full Stack 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 Full Stack 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 Full Stack Developer uses it: analyze big reports or spreadsheets and turn messy notes into clean, finished writing

The screen that still needs a save

The designer puts a screen in front of you, and the product manager wants it in the next release with the save path actually working. You can see the layout. You cannot yet see the empty state, the validation, the slow network, or the record that has to land in the database when someone hits the button. That gap is your week as a full stack developer. You ship the screen and the server behind it on a product team. Feature delivery is the job: a user can start a task, finish it, and find the result still there tomorrow.

You move between the interface and the handler that serves it. On the screen you match the design closely enough that the designer recognizes the work, including focus order, labels a screen reader can use, and the message that appears when the save fails. On the server you accept the payload, reject the cases that should never be stored, write the row, and return something the screen can trust. You add the migration if the shape of the data changed. You do not hand the screen to one person and the save to another and hope they meet. On this team, both ends are yours for this feature.

The people in the room are the designer, the product manager, and the other developers on the squad. Quality may join before the release. Support will hear about the feature after users touch it. Your decisions are local and constant: which field is required, what the API returns on a conflict, whether an old client still works, how the screen behaves when the list is empty. You demo the working path, not a screenshot of a mock. If the save only works on your laptop, the feature is still in progress.

A feature week on a product squad

Monday often starts with the user story and the design, not with a blank architecture. You ask what the user is trying to finish, which cases are in this release, and which cases are explicitly later. Then you slice the work so a thin path can ship: one happy save, one obvious error, one permission check. You fill the rough edges in the same release if they are part of the promise, and you name the edges you are leaving. Product would rather hear "the bulk edit waits" in the open than discover it during the demo.

Through the week you live in the repository, the design file, and a short thread with the designer when the layout meets real data. Names are longer than the mock. A date comes back in a format the screen did not expect. A user without permission still sees a button that then fails. You fix those because they are the feature, not because they are polish someone else will notice. You write a test for the save rule that has already bitten you. You review a teammate's change with the same eye: does the screen and the handler agree, and can a user complete the task?

Release day is part of delivery. You watch the feature in the environment users will hit. You click the path yourself. You sit with product for the demo and you speak plainly about what works. After launch you read the first bugs. A broken save, a confusing label, a report that doubled a row: those come back to you. Fixing them is how the feature becomes real. Shipping the branch and vanishing is how a product team learns not to trust the next promise.

What done means on this squad

A user can finish the task on the screen, the server stored the right record, the empty and error paths are visible, and someone besides you has clicked through it. A merged branch with a hidden save is still a draft.

Who you owe a working path

The designer needs you to protect the intent when data gets messy, and to say so when a layout cannot survive a long name or a missing photo. The product manager needs dates that match the path you can actually finish, including the server work the mock hides. The reviewer on your team needs a change small enough to understand, with a note about the risk. Support needs a sentence about what the new button does and what a failure looks like. You are the translator who has seen both the pixel and the row.

Stack names change by company. You might render the interface in a popular web framework, speak to it with a JSON handler, and store state in a relational database. Another team might use a different framework and a document store. The durable skill is the agreement between what the screen sends and what the server accepts, plus the judgment to keep that agreement small. Learn the tools your team already runs. Bring the habit of clicking the path and reading the log when the click fails.

Some features lean visual, some lean on rules in the server, and the posting still calls both full stack because you are expected to cross the boundary. Say yes to that crossing. If you only want the stylesheet, or only want the query, say that before you accept the seat. The team is hiring the person who will take the story across. Your value in the demo is that nobody has to wait on a second specialist for the save.

Features a stranger can click

Nobody issues a licence to ship product features across a screen and a server. Employers treat a feature that reached users as the proof. A degree, a boot camp, or a self-taught stretch can get the resume opened. The thing that survives a review is a path someone can click: create, edit, save, and recover from a mistake. A gallery of static pages with no server behind them tells a different story. So does an API with no interface a product manager can recognize.

If your work product is public, link the repository and, when you can, a running example. In the readme, name the user task, the screen, the handler, and one bug you fixed after you thought you were done. If the product is private, prepare a walkthrough you can give without customer data: the constraint, the shape of the payload, the migration, and the incident or bug that came back from real use. Offer a paired exercise so they are judging a feature, not a slide. Course badges are common and rarely decide this hire. A save path you can narrate will.

Bring two features, not twenty. One should show you matching a design under messy data. One should show a server rule that protected the data when the screen was wrong. Mention the reviewer who caught you, and what you changed. That is the credential a product squad can use. They are about to put you in a demo. They need to believe the path will work when the designer is watching.

Landing a seat on the product team

Hiring managers for this title look for people who have finished features, not only people who have attended a stack. You might come from a front-end role that started owning the handler, from a back-end role that started owning the screen, from an internship on a product squad, or from a small company where you were already the person who did both. Apply with a feature story that matches their product. A consumer checkout and an internal admin tool are both full stack, and the weekly rhythm differs. Read whether they ship to the public or to staff inside the company, and say which you want.

The loop usually includes a walkthrough of something you shipped and a practical exercise that touches both a screen and data. Talk about the user task before you talk about the framework. When you are unsure, ask what the person is trying to do. Expect a conversation with someone from product or design in some loops, because you will live in that conversation after you join. Ask how a story becomes a release, who reviews, and what happened the last time a save broke after launch. Ask whether "full stack" here means you own both ends of the feature or whether it means you sit in meetings about both ends while specialists do the work. You want the first meaning.

State your location limits and sponsorship needs on the first call. If a portfolio piece is under a confidentiality agreement, describe the task and the boundary you owned. A clear story about a private admin screen beats a polished tutorial you do not really remember. Leave them with one feature they can picture a user finishing.

After your name is on a few releases

The first stretch is scoped stories. You take a screen and its save, you resolve the gaps the design left open, you ship, and you fix what users hit. You learn how this squad writes a branch, how picky review is, and how product changes its mind midweek. The case for a larger story is a feature that stayed fixed after launch, plus a teammate who could modify it without you sitting beside them. Hoarding the tricky files stalls the squad.

Later you take fuzzier requests: a workflow with several screens, a rule product cannot quite specify, a release that needs a migration and a fallback. You break that into stories other people can finish, and you still write code most days. You review with an eye for the user path. Some developers stay on that craft and become the person the squad trusts with the next important feature. Some move into leading the squad's technical choices day to day, still close to the demo. Some specialize toward the interface or the server once they know which side they love. Some grow into a role that owns a whole area including how it fails in production. Choose from the features you want to keep shipping, and describe the next job by the user tasks, not by a title you saw on a ladder.

Keep a short list of features you delivered, the user task, the surprise after launch, and the fix. That list is how you interview when the product is private. It is also how you notice whether you are still learning. A year of the same form with a new color is a signal to ask for a harder path, or to move. The career you want is a stack of tasks real people finished, each one a little less obvious than the last.

What to say about a feature-delivery offer

For a full stack developer offer, the comparison band is the May 2025 Occupational Employment and Wage Statistics series titled Software Developers, published by the Bureau of Labor Statistics. Hold $135,980 as the middle of that band and $82,460 as the entry figure. The distance between them is $53,520. If you have already shipped screen-and-server features that users completed, and the letter still sits on the entry figure, put that distance next to two features you can demo. A first seat, where a senior still reviews every save path, can honestly sit nearer $82,460. Say which week they are buying before you argue the number.

New York's median is $166,180 and Massachusetts lists $165,210. Those two are nearly neighbors on the chart, so a product role choosing between them will turn on the squad, the release pace, and rent. Washington's median is $166,540, in the same cluster. Oregon's median is $142,720, nearer the national middle. California's state median is $174,410, which is $38,430 above the national median, and the highest California wage this page shows is $272,670 where the state figure is published. Between the national middle and that high end lies $136,690. Typical pay in California and the far end of the range answer different offers. Use $174,410 when the conversation is a solid feature seat in that state. Use $272,670 only for scope at the far end, such as features that set the pattern for a whole product, and say that scope in the same breath.

Puerto Rico's median is $79,380, the lowest typical-pay mark on the chart. Cite it as typical pay there, and keep it away from a story about California's high end. If a recruiter borrows $272,670 for an Oregon squad, return to $142,720 and to $135,980, then talk about the features on the table. A number without a user task is how offers go fuzzy.

Place their written number beside the entry figure, the middle, and the state median when you have it. If the title says senior and the pay still hugs the start, ask which features you will take from design to demo without a chaperone, and set the $53,520 beside that answer. If the pay already matches a Massachusetts or New York median, talk about review timing and any bonus only if both can be written down. Walk out knowing which shipped feature the number is buying, and which published figure you set beside it.

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

$272,670what Full Stack 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

A full stack developer at the top of this range is the one whose project status, system capability figures and running costs assemble themselves, so the week goes into building rather than into correspondence about building.

Preparing reports and correspondence concerning project specifications, activities and status is written into this job and almost everybody does it by hand. So is storing and retrieving data for analysis of system capabilities, which usually means somebody pasting numbers into a document on a Friday. Developers who reach the top of the range treat that as an engineering problem: instrument the source, agree the format with whoever reads it, generate the thing, and let the recovered hours go into work that is actually theirs. Assistants shorten the plumbing, but the value is in choosing what deserves to be reported at all.

Your playbook, by where you are now

Just startingFind the report you dread

  1. List every recurring report, update and status message you produce by hand in a month, with the minutes each one costs.
  2. Pick the one involving the most copying and generate it from the source instead, even if the first version looks rough.
  3. Store the underlying figures somewhere queryable, Amazon DynamoDB or Airtable depending on how structured they are, instead of a spreadsheet passed around by mail.
  4. Have GitHub Copilot write the first pass of the export, then read every line before it touches real data.

What proves it: One recurring report that now produces itself, with the hours it used to consume written down.

Realistic span: the first two years

A few years inMake the numbers arrive unasked

  1. Instrument what you ship so questions about system capability are answered from data rather than from a guess in a meeting.
  2. Settle the reporting format with the people who consume it before you build; the wrong format automated is worse than the right one by hand.
  3. Fold the running cost of your services on Amazon Elastic Compute Cloud EC2 into the same weekly summary as the delivery figures.
  4. Build the pipeline in Alteryx software or plain scripts, and make it fail noisily when a source disappears.
  5. Evaluate the security needs of anything touching production data and write down what the pipeline can and cannot see.

What proves it: A weekly summary the team reads that nobody assembles.

Realistic span: years three through six

ExperiencedOwn the reporting other teams copy

  1. Turn your reporting into a shared service so other project leads point their data at it instead of building a fourth version.
  2. Train the people inheriting it with a real session and written notes, not a link and optimism.
  3. Keep specification and activity records in document management system software so the trail survives staff turnover.
  4. Bring measured figures to equipment and capacity purchase decisions rather than letting them run on preference.
  5. Move toward technical leadership once the reporting runs itself; California pays this occupation most, largely for people who make delivery legible.

What proves it: A reporting service used by teams you do not sit on.

Realistic span: year seven onward

The next 90 days

For the next fortnight, keep a tally of every minute you spend assembling something for somebody else to read: the sprint update, the incident write-up, the capacity question from finance, the specification note nobody can find. Then take the single most expensive one and rebuild it as a job that runs on its own. Do not improve it first; reproduce exactly what people already receive, so nobody has to relearn anything. Once it runs for a month untouched, show the tally and the replacement side by side. That comparison is a stronger argument at review than any feature you shipped in the same period, and it is repeatable on the next report as soon as this one is quiet.

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

Careers related to Full Stack 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).

Start with an AI coding environment, not just a chat window. Open Cursor or Claude Code (or GitHub Copilot in your IDE) and let it work inside your actual repo — it reads your codebase, writes across files, runs tests, and explains errors in context. That agentic, in-repo workflow is a step change beyond copy-pasting from a chatbot.

For learning, architecture debate, and rubber-ducking, Claude and ChatGPT are excellent — use them to compare two database designs, understand an unfamiliar framework, or plan a refactor before you touch code. On a company codebase, use the enterprise or team tier so your proprietary code stays private. AI is your team of tireless juniors; you are the senior who reviews and decides.

The one rule, forever: Never paste proprietary source code, secrets, API keys, or customer data into a consumer AI tier that trains on inputs — use enterprise or team plans with data protection, or your company's approved tools. Review and test every line of AI-generated code before merging: AI confidently produces security vulnerabilities (injection, broken auth), subtle logic bugs, and code under incompatible licenses. You own what you merge, not the model.
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
Ship features faster with an agentic coding assistant
Why this pays: Developer value tracks shipped impact. An engineer who reliably delivers more working features per sprint — with AI writing boilerplate and tests while they direct architecture — earns the senior and staff promotions and raises that define pay at the top of the range.
CursorClaude CodeGitHub Copilot
1
Drive Cursor or Claude Code agentically: describe the feature, let it scaffold across files, run the tests, and iterate — while you review each diff and steer the design. Never blind-accept; read what it writes.
2
Turn a ticket into a concrete implementation plan before writing code.
Copy-paste this prompt
You are a senior engineer. Here's a feature ticket: [paste ticket]. Our stack is [React / Node / Postgres, etc.]. Produce an implementation plan: the files to change, the data-model changes, the API contract, edge cases and error states, and the tests to write. Call out the riskiest part and where you need my decision. Don't write the code yet.
Plan first, then implement — it produces far better code. Review the plan for architectural soundness before letting the agent build.
3
Have the assistant write the unit and integration tests alongside the feature, then verify the tests actually assert meaningful behavior, not just pass.
What you'll haveMore working, tested features shipped per sprint with you directing design — the delivery impact that earns senior and staff promotions toward $272,670.
2
Level up system design to reach senior and staff
Why this pays: The pay jump from mid to senior and staff is bought with architecture and system-design judgment, not typing speed. AI is a tireless design partner and tutor that accelerates exactly the skill that unlocks the higher band.
ClaudeChatGPTExcalidraw
1
Before building anything non-trivial, use Claude or ChatGPT to explore design options — SQL versus NoSQL, monolith versus services, caching strategy — and pressure-test your choice.
2
Run a design review on your own proposal.
Copy-paste this prompt
Act as a staff engineer reviewing my system design. Requirements: [describe the feature, scale, and constraints]. My proposed design: [describe it]. Critique it: where does it break at 10x scale, what are the failure modes, what's over-engineered, what security and data-consistency issues do you see, and what would you do differently? Be blunt.
Use it to find weaknesses before your senior colleagues do. The design decision is yours to defend; AI just stress-tests it.
3
Study production incidents and unfamiliar systems by having AI walk you through the code and explain the why, turning every codebase you touch into a lesson.
What you'll haveFaster growth in system-design judgment — the specific skill that converts a mid-level developer into a senior or staff engineer at the top of the pay band.
3
Learn any stack fast and become the versatile full-stacker
Why this pays: The premium full stack developer is the one who can own a feature across the whole stack and pick up whatever the job needs. AI collapses the time to become productive in a new language, framework, or cloud service — making you the go-anywhere engineer teams pay up for.
ClaudeChatGPTCursor
1
When you hit an unfamiliar framework or service, have AI build you a working, annotated example in your actual context rather than reading docs cold.
2
Get a targeted ramp-up on a new technology.
Copy-paste this prompt
I'm an experienced [React / Node] developer who needs to become productive in [Rust / Kubernetes / a specific framework] this week for [describe the task]. Teach me the 20% that covers 80% of what I'll use, map concepts to what I already know, show idiomatic examples, and list the top mistakes developers coming from my background make.
Verify idioms and APIs against official docs — models can lag or hallucinate framework specifics. Build a real thing to cement it.
3
Use Cursor to work in the new stack immediately, letting the assistant handle syntax while you focus on the concepts, then review to be sure you understand the code you're shipping.
What you'll haveThe ability to own features across any stack the job demands — the versatility that makes you the high-value engineer teams compete to keep.
4
Make your code review and quality bulletproof
Why this pays: Senior engineers are trusted with high-stakes code because their work is reliable. AI review catches bugs, security holes, and edge cases before they ship — building the track record of quality that earns trust, ownership, and pay.
CodeRabbitGitHub CopilotClaude
1
Add an AI reviewer like CodeRabbit to your pull requests to catch bugs, security issues, and style problems automatically before a human reviewer sees them.
2
Self-review a diff for security and edge cases before you open the PR.
Copy-paste this prompt
Review this diff as a security-focused senior engineer. Look for: injection and auth flaws, unhandled errors, race conditions, N+1 queries, missing input validation, and edge cases the tests miss. For each issue, explain the risk and show the fix. Diff: [paste generic, non-proprietary diff].
On company code, use your approved enterprise AI, not a public tier. AI review augments human review; it doesn't replace it — you still own the merge.
3
Use AI to write the missing tests for the risky paths it identifies, then confirm those tests genuinely fail when the bug is present.
What you'll haveA reputation for reliable, secure, well-tested code — the trust that gets you ownership of critical systems and the pay that comes with it.
5
Build and ship a product on the side
Why this pays: The fastest routes past a salaried top end are equity, a stronger offer earned by a real portfolio, or product income. AI lets one developer design, build, and ship a real product solo — turning nights and weekends into leverage.
v0 by VercelCursorSupabase
1
Use v0 by Vercel or a similar UI-generation tool to go from idea to a working front end fast, and Supabase for an instant backend, so you spend your scarce time on the product, not plumbing.
2
Scope a shippable MVP so you actually finish.
Copy-paste this prompt
I want to build [describe the product idea] as a solo developer using [Next.js + Supabase]. Cut it to the smallest MVP that delivers the core value. List the must-have features only, the data model, the riskiest technical unknown to prototype first, and a realistic weekend-by-weekend plan to ship in [4] weekends.
Ruthlessly scope down — shipped beats perfect. Watch the licensing and cost of any AI or third-party services you build on.
3
Ship it publicly, put it in your portfolio, and use it as concrete proof of end-to-end ownership in your next senior or staff interview or negotiation.
What you'll haveA shipped product that becomes portfolio proof, side income, or startup equity — the leverage that breaks past a fixed salary toward and beyond the top of the range.
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.

Month 1
Adopt an agentic coding tool (Cursor or Claude Code) in your real repo and build the plan-then-implement, review-every-diff habit.
Months 2-3
Add an AI code reviewer to your PRs and use AI to deliberately strengthen system-design skills on every non-trivial task.
Months 3-6
Use AI to become productive in an additional part of the stack your team needs, broadening into a true full-stacker.
Months 6-12
Build the quality track record that earns ownership of critical systems, and start a side product to prove end-to-end ownership.
Year 2
Convert the shipped impact, broadened skills, and portfolio into a senior or staff title or a stronger offer — the top-of-range jump.
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.

Burns / Beda / Hightower Kubernetes: Up and Running, 3rd

Same live O’Reilly 3rd already on cloud-engineer / site-reliability-engineer / release-manager. This page’s third-play ramp-up prompt names Kubernetes as a stack to become productive in (React / Node → Rust / Kubernetes / a specific framework). Not Terraform Up and Running as the lead and not CompTIA Security+ (that is software-engineer / infosec).

Next steps for a Full Stack 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.

Full Stack 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.

Full Stack 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.

Computer Science programs on Coursera for Full Stack Developer work

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

Computer Science courses on edX

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

Screened remote and flexible Full Stack 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 Full Stack Developer work, not a claim that they list a counted SOC 15-1252 inventory.

Build a Full Stack Developer resume on Resume Now

Write a Full Stack 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 Full Stack Developer resume on Zety

A Full Stack 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 Full Stack 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 full stack developers?
It's already replacing the typing, not the engineering. Writing boilerplate is being automated; deciding what to build, designing systems that survive scale, securing them, and owning the outcome are not. The honest shift is that raw coding is being commoditized while judgment, architecture, and product sense rise in value. Developers who direct AI and level up their judgment become more productive and more valuable; those who only knew how to write the boilerplate AI now writes are the exposed ones.
Is it safe to put my company's code into an AI tool?
Only through an approved enterprise or team tier with data protection — never a consumer tier that may train on your inputs. Proprietary code, secrets, and customer data leaking into a public model is a real risk. Use your company's sanctioned tools for company code, and consumer tiers only for generic, non-proprietary problems.
Can I trust AI-generated code?
As a draft to review, never as something to merge blind. AI confidently writes security vulnerabilities, subtle bugs, and code you don't fully understand. Read every line, test it, and only merge what you can explain and defend. The bugs you ship are yours, not the model's — which is exactly why review skill becomes more valuable, not less.
How does AI actually increase a developer's salary?
Comp tracks shipped impact and seniority. AI lets you ship more working features, level up system-design judgment faster, become productive across more of the stack, and even ship your own products — all of which push you toward senior and staff titles and stronger offers. It's leverage on an engineer who reviews and decides, which is what the $272,670 band pays for.
Which AI tool should a full stack developer learn first?
An agentic, in-repo coding assistant — Cursor, Claude Code, or GitHub Copilot in your IDE — because it touches your core daily work and compounds on every task. Learn to plan-then-implement and review every diff; that workflow, not the tool logo, is the skill.
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 written to work as-is. Verify any professional output before relying on it.

Sources