Quick summary

Where to hire a programmer: Upwork or Freelancer.com for the widest choice of coders for hire; Toptal, Arc or Lemon.io if you want them vetted first; an agency for one fixed project; a development subscription for a steady list of work; job boards for a full-time hire.

What it costs: coders on Upwork typically charge $15 to $30 an hour, by Upwork's figures, and most agencies on Clutch charge $25 to $49 an hour. A full-time US programmer's median salary is $100,390 (BLS, May 2025).

What to test: give a small paid task with a clear "done", ask how they will show you each change, and ask what they need from you to start.

Hire a Programmer at a Glance

Where you hireWhat you payWho vets the programmerBest for
Freelance marketplace (Upwork, Freelancer.com)Upwork: typically $15 to $30 an hour for coders, plus a client feeYouOne small, clear job you can check
Vetted network (Toptal, Arc, Lemon.io)Higher hourly rates, quoted per developerThe networkA screened programmer fast, if you can direct them
Development agencyMost charge $25 to $49 an hour (Clutch)The agencyOne large, fixed project with a budget
Development subscriptionA flat monthly feeThe providerA steady list of features and fixes
Full-time employee$100,390 median salary for a US programmer, before benefitsYouYears of full-time work ahead

Before you hire a programmer, answer these three questions:

  • Question 1, "Is it one job or a steady flow?" One job suits a freelancer or an agency. A list that never ends suits a long-term arrangement.
  • Question 2, "Who will check the work?" If nobody on your side can, choose a route where someone is accountable for the result, not only the hours.
  • Question 3, "Do I need someone to decide how, or only to type it?" Most founders need both, which changes who you should hire.

Want a senior programmer without the hiring?

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.

This guide is for founders and small teams who need code written for a web app or SaaS product and are looking for a programmer to do it. It is written for non-technical readers. (If you searched "coders for hire" and meant medical billing coders, this is the wrong page: it is about software.) For the full hiring process for an employee, see our guide on how to hire a software developer.

Programmer, Coder or Developer: Does the Title Matter?

You will see the same people listed as programmers, coders, developers and software engineers. The titles overlap, but the difference points at what you actually need.

The US Bureau of Labor Statistics describes computer programmers as people who turn the designs created by software developers and engineers into instructions a computer can follow. Developers decide what the software should do and how it fits together. In a small company, one person usually does both.

That matters more each year. BLS projects programmer jobs to fall 7% from 2025 to 2035, because programming work keeps being automated and some higher-skilled tasks shift to software developers. AI tools can now write a lot of routine code. What they cannot do is decide what your product should do, spot the bug that loses customer data, or tell you a feature is a bad idea. So when you hire a programmer for a product, look for someone who can make those calls, not only someone who types fast.

  • A coder or junior programmer

    Writes code from clear instructions. Good value for small, well-defined tasks when someone else designs the work and reviews it.

  • A software developer or engineer

    Decides how to build a feature, writes it, tests it and ships it. This is who most founders mean when they say "I need a programmer".

  • A full stack developer

    Works on both the part users see and the server and database behind it, so one person can build a whole feature. See hire a full stack developer.

Where to Find Coders for Hire

  • A freelance marketplace, such as Upwork or Freelancer.com

    The biggest pool of coders for hire and the lowest rates. You post the job, sort the proposals, test and manage the work, and pay a client fee on each payment: Upwork's pricing page lists 3% or 5% on its Basic plan. It suits one clear job when you can check the result. Our guide to Upwork alternatives compares the other platforms.

  • A vetted network, such as Toptal

    The network screens programmers before you meet them. Toptal says typically fewer than 3% of applicants are accepted, its average time to match is under 24 hours, and each engagement starts with a trial of up to two weeks that is not billed if you are not satisfied. It publishes no rates. See Toptal vs Upwork for the two side by side.

  • A development agency

    A firm that builds the whole project with its own people and process, usually from a written quote. You get project management, at a higher price. Ask who will actually write your code. Our guide on agency vs freelancer helps you choose.

  • A development subscription

    A flat monthly fee for requests worked one at a time and delivered finished. It suits a live product with a steady list of features and fixes, where priorities change week to week. It is not a team working in parallel. See developer as a service.

  • A full-time hire through job boards or LinkedIn

    Someone who works only on your product. It makes sense once there are years of full-time work ahead and you can afford the salary, benefits and the months it can take to hire.

How Much It Costs to Hire a Programmer

$15 to $30An hour, what coders on Upwork typically charge, with advanced coders around $80, according to UpworkUpwork, cost to hire coders
$100,390Median annual wage of a US computer programmer, May 2025, before benefitsUS Bureau of Labor Statistics
$135,980Median annual wage of a US software developer, May 2025, before benefitsUS Bureau of Labor Statistics
RoutePublished figureSource
Coder on UpworkTypically $15 to $30 an hour; advanced around $80Upwork
Software developer on UpworkTypically $10 to $100 an hourUpwork
Vetted networkToptal: not published. Arc: $15 to $110+ an hour. Lemon.io: medians of about $23 to $81 an hourEach network
Development agencyMost at $25 to $49 an hour; average reviewed project about $132,000Clutch
Full-time US programmer$100,390 median salary; about $143,000 with benefits by our estimateBLS
Full-time US software developer$135,980 median salary; about $194,000 with benefits by our estimateBLS

The full-time estimates work like this. Benefits made up 30% of private employers' compensation costs in June 2026, and wages the other 70%, so a $100,390 salary comes to roughly $143,000 a year in total, before recruiting. Those are medians for employees across the country, not quotes, and senior people in big cities earn well above them.

The hourly rate is the number people compare, but it is rarely what decides the bill. A cheap programmer who needs every step explained, or whose work has to be redone, costs more than an expensive one who gets it right the first time. And a clear written request saves more money than any rate negotiation. Our guide to writing software requirements shows how to write one, and our guide on how long it takes to build an app covers the time side.

How to Hire a Coder When You Can't Code

You do not need to read code to hire a good programmer. You need a small test, a few pointed questions and a habit of checking working software, not promises.

  • Step 1, write the job in plain English. Describe what a user should be able to do when the work is finished, one sentence per feature. "A customer can download last month's invoices as a PDF" beats "billing improvements".
  • Step 2, give a small paid test task. Pick a real piece of your project that should take a few hours to a day. Pay for it. How they ask questions, how they report back and whether it works tells you more than any interview.
  • Step 3, ask the questions below. Listen for specific answers, not buzzwords.
  • Step 4, agree how you will see progress. Small deliveries you can click through every week or two, each with a short written summary of what changed.
  • Step 5, get a second opinion if the stakes are high. An independent reviewer can look at the code for a fraction of the cost of a rebuild. See code audit services.

Questions that separate a programmer from a builder

  • "Show me something you built that real people use. Which parts did you build yourself?"
  • "Here is the first feature I want. What would you ask me before starting?" Good programmers ask about users, edge cases and how you will check it.
  • "How will you show me what you changed, and how often?"
  • "How do you make sure each customer only sees their own data?"
  • "How do you use AI tools, and how do you check what they write?" A clear answer is a good sign. "I don't need to check it" is not.
  • "What part of this would you not take on?" Strong programmers name their limits.

Red Flags When You Hire a Programmer

  • A quote before any questions. Someone who prices your project without asking who uses it and what it must do is guessing.
  • The lowest bid by a wide margin. It usually means the job was misunderstood, or the hours will grow later.
  • No working software for weeks. Long silences are how budgets disappear. Ask for something you can click through every week or two.
  • The code lives in their account. If the repository or hosting is in their name, you do not control your own product.
  • A rebuild proposed before reading the code. On an existing app, a good programmer looks first. If an app built with AI tools now breaks, see vibe coding cleanup.

Which Option Should You Choose?

PickA freelancer on a marketplaceWhenYou have one small, clear job and someone who can check the result

The lowest rates and the most choice. You do the vetting, directing and testing.

PickA vetted networkWhenYou want a screened programmer this week and can direct their work

Faster vetting and a trial period, at higher hourly rates.

PickAn agencyWhenYou have one large, fixed project, a budget and a launch date months away

A team and a process. Agree how changes are priced before you sign.

Best fitPickA development subscriptionWhenYou have a web app or SaaS and a steady list of features and fixes, but no one to build them

A senior programmer's output for a flat monthly fee, with no hiring, and priorities you can change each week.

PickA full-time hireWhenThere are years of full-time work ahead and the revenue to pay for it

Deep knowledge of your product. Budget for salary, benefits and the time it takes to hire.

How StackTie Fits

StackTie is a development subscription for founders who need a programmer but would rather not hire, vet and manage one. 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, so you always know who is writing your code. Everything we build belongs to your company and lives in your own accounts, 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. It is not for native iOS or Android apps or a whole team working in parallel. The price and what is included are on the homepage.