Quick summary

Developer hourly rate: a US software developer employee earns a median of $64.44 an hour in wages (BLS, May 2025), about $92 with benefits by our estimate. Freelancers on Upwork typically charge $10 to $100 an hour, US senior contractors on Lemon.io a median of $68, and most agencies on Clutch $25 to $49.

What moves the rate: experience, location, the technology, and how much of the risk the developer carries.

What it leaves out: how many hours the work really takes, rework, your own time managing it, and platform fees. Compare the cost of finished work, not the rate.

Developer Hourly Rate at a Glance

How you pay a developerTypical hourly rateSource
US employee, wages only$64.44 median (developers, QA analysts and testers)BLS, May 2025
US employee, with benefitsAbout $92 per hour workedOur estimate from BLS figures
Freelancer on UpworkTypically $10 to $100, plus a 3% or 5% client feeUpwork
Freelancer on Arc$81 to $100 average, $61 to $80 medianArc
Vetted US contractor$46 median mid-level, $68 senior, $76 for 8+ yearsLemon.io, Q3 2026 contract data
Development agencyMost charge $25 to $49Clutch
Senior advisor or fractional CTO$250 to $500Fractionus (vendor)

Before you compare rates, answer these three questions:

  • Question 1, "How many hours will this take?" A rate means little without an estimate. Ask for a range, not one number.
  • Question 2, "Who checks the work?" A cheaper developer who needs close direction costs your time, which also has a rate.
  • Question 3, "Is it one job or a steady flow?" Hourly suits a short, clear job. A steady list of work may cost less on a monthly arrangement.

Rather pay for finished work than hours?

A senior developer on subscription: $2,995 a month, as many requests as you like, each shipped within 2 business days, and your money back if the first 14 days don’t prove it.

Get started

In this article

1.

2.

3.

4.

5.

6.

7.

8.

9.

This guide is for founders and small teams budgeting for software work on a web app or SaaS product, who want to know what a developer will cost per hour and how to compare quotes. It is written for the person paying. If you are a developer setting your own rate, the figures will still help, but the advice is for buyers. For where to find someone once you have a budget, see our guide on how to hire a programmer.

Average Developer Hourly Rate for a US Employee

The most reliable number for a US developer's hourly pay comes from the Bureau of Labor Statistics. It is a wage, not a price you can buy at: an employee also costs benefits, payroll taxes, equipment and the time it takes to hire them.

$64.44Median hourly wage of US software developers, QA analysts and testers combined, May 2025US Bureau of Labor Statistics
$47.85Median hourly wage of US web developers and digital designers combined, May 2025US Bureau of Labor Statistics
30%Share of private employers' compensation costs that went to benefits in June 2026BLS, Employer Costs for Employee Compensation

Benefits made up 30% of private employers' compensation costs in June 2026, and wages the other 70%. Apply that split to the $64.44 median and a software developer costs about $92 for every hour actually worked, by our estimate. Paid holidays and vacation are counted inside that benefit share, which is why it is per hour worked rather than per hour paid.

US employeeMedian wage per hourWith benefits, by our estimateMedian salary
Software developerAbout $65 (from the $135,980 salary over 2,080 hours)About $93$135,980
Computer programmer$48.26About $69$100,390
Web developer and digital designer$47.85About $68$99,520

These are national medians across all experience levels, not quotes. Senior developers in big cities earn well above them, and a startup competing for one pays more again. For the full cost of a hire, see our guide on how to hire a software developer.

Freelance and Contract Developer Rates

Freelancers and contractors set their own rates, so published figures come from the platforms that connect them with clients. Each counts differently, which is why the numbers do not line up neatly.

  • Open marketplaces, such as Upwork

    Upwork says software developers on its marketplace typically charge $10 to $100 an hour, and coders $15 to $30. You do the vetting yourself, and Upwork adds a client fee on every payment, 3% or 5% on its Basic plan. Our guide to Upwork alternatives compares the fees on other platforms.

  • Vetted networks, such as Arc, Lemon.io and Toptal

    The network screens developers before you meet them, and the rates are higher. Arc's rate page puts freelance software developers at $81 to $100 an hour on average, with a median of $61 to $80, and its pricing page lists $15 to $110+. Lemon.io publishes medians drawn from its own contracts. Toptal publishes no rates; see Toptal alternatives.

  • Development agencies

    Clutch says most of the agencies reviewed on its site charge $25 to $49 an hour. That is a blend: many agencies staff projects from lower-cost countries, and the rate covers a project manager and process as well as the developer. Ask who will actually write your code. See agency vs freelancer.

Software Developer Hourly Rate by Experience and Location

Experience and location move the rate more than anything else. Lemon.io publishes the clearest breakdown we found, drawn from 29,902 contracts in its network, 4,058 of them with US developers, refreshed each quarter. Juniors with under two years of experience are not included. These are rates on real contracts in one vetted network, so treat them as a useful benchmark rather than the whole market.

Lemon.io contract data, Q3 2026Median hourly rateMiddle range
US mid-level developer$46$42 to $51
US senior developer$68$56 to $74
US strong senior (8+ years)$76$69 to $84
Senior, whole network$45n/a
Senior, Europe and UK$44n/a
Senior, Latin America$40n/a

The gap between the US and other regions is real: in Lemon.io's data, the US senior median is 51% above the network-wide figure, and a senior developer in Colombia typically charges $32 to $41 an hour. A lower rate is not automatically a better deal, though. Before you compare on price, check three things.

  • Time zone overlap. A question that waits overnight costs a day. A few hours of shared working time each day matters more than a few dollars an hour.
  • Written communication. Most of the work happens in written requests and replies. Clear written English saves more hours than a lower rate.
  • Who reviews the code. If nobody on your side can, choose a route where someone is accountable for the result. Our guide to code audit services covers getting a second opinion.

What Moves a Developer's Hourly Rate

  • Experience. A senior developer decides how to build a feature, spots problems before they ship and needs less direction. In Lemon.io's US data, the senior median is almost half again the mid-level one.
  • Technology. Common stacks have more developers and steadier rates. Newer or specialist work, such as AI features or a niche platform, costs more because fewer people can do it well.
  • Length and size of the work. Many freelancers charge more for a few hours than for months of steady work, because short jobs come with unpaid time spent finding the next client.
  • Who carries the risk. On hourly billing, you carry the risk that the job takes longer. On a fixed price, the developer carries it and prices it in. See fixed price software development for how that changes the quote.
  • The platform. Marketplaces add client fees, and vetted networks build their margin into the rate they quote you.

Why the Hourly Rate Is Not What You Pay

The rate is easy to compare. The bill is not, because it is the rate multiplied by hours nobody knows in advance. Four things decide the real cost.

  • The number of hours

    Early estimates are rough. Construx's well-known cone of uncertainty says an estimate made at the initial concept can be off by a factor of four in either direction. A developer at $50 an hour who takes three times as long costs more than one at $100 who gets it right.

  • Rework

    Code that has to be redone is paid for twice. So is code that works today and breaks next month. If an app built quickly with AI tools keeps breaking, see vibe coding cleanup.

  • Your own time

    Writing up tasks, answering questions, testing and chasing updates all take hours on your side. A clear written request cuts this the most; our guide to writing software requirements shows how.

  • Fees and overhead

    Marketplace fees, payment fees, recruiting costs for an employee, and paid time that does not ship anything, such as onboarding and meetings.

Hourly vs Fixed Price vs a Flat Monthly Fee

Hourly billing is one of three common ways to pay for development. Each suits a different kind of work.

PickHourlyWhenThe work is short, hard to define in advance, or you want to start before the scope is clear

You pay only for time spent and can stop at any point. You carry the risk of overruns, so ask for a range and a weekly cap.

PickFixed priceWhenThe scope is written down and unlikely to change

You know the cost upfront. Expect the quote to include a buffer for risk, and every change to come with a new price.

Best fitPickA flat monthly feeWhenYou have a live product and a steady list of features and fixes that changes week to week

One known cost each month, no estimates or change orders, and priorities you can reorder at any time. It works one request at a time, not as a team in parallel. See developer as a service.

How to Budget With Developer Hourly Rates

  • Step 1, list the work in plain sentences. "A customer can download last month's invoices as a PDF" is something a developer can estimate. "Billing improvements" is not.
  • Step 2, ask two or three developers for a range per item. Ask which items they are least sure about. Wide ranges on the same item mean it needs a clearer description, not a cheaper developer.
  • Step 3, multiply by the high end, not the middle. Then add the platform fee and a share for your own time.
  • Step 4, start with a small paid task. A few hours of real work shows how accurate the developer's estimates are before you commit to more.
  • Step 5, set a cap and review weekly. Agree a weekly hour limit and look at what shipped each week. Our guide on how long it takes to build an app helps set realistic dates, and software development contracts covers what to put in writing.

How StackTie Fits

StackTie is a development subscription for founders who would rather pay for finished work than count hours. There is no hourly rate and no estimate to approve: you add requests in plain English to your own Trello board, they are worked one at a time in the order you set, and every request comes back within 2 business days as a pull request with a plain-English summary of what changed and why. Big projects are split into smaller requests that each ship on their own. One senior developer, Michael, leads every build. Everything we build belongs to your company, there is no contract, and there is a money-back guarantee if it is not a fit. It covers web apps, SaaS products, integrations, AI features and fixes, not native iOS or Android apps or a whole team working in parallel. The flat monthly price and what is included are on the homepage.