Hire for the permanent core. Outsource the project you can define. Augment the backlog you can direct. The route that is wrong is the one chosen for a reason that belongs to another: hiring to save money, outsourcing for speed, augmenting with nobody to lead.
On cost, compare the employer's full cost of a developer, which the public figures put well above the salary, against a vendor's rate or scope price that already includes the vendor's costs. On speed, count the months to the first line of shipped code. On control, ask who directs the work and who holds the keys.
The three routes
In-house means employees: you recruit, pay, equip, manage and keep them, and they build whatever you direct for as long as they stay. Outsourcing a project means handing a defined piece of work to a vendor who builds and delivers it against a scope and an acceptance test, managing the work themselves. Staff augmentation means adding a vendor's developers to your team for a period, under your management and in your tools, paid for their time; our pillar guide covers its hourly, part-time, dedicated and team shapes.
A fourth, the managed service, runs an ongoing function rather than building software, and our guide to staff augmentation vs managed services covers it. For a SaaS product, where the software is the business, the question is sharpest, and our SaaS development page describes how we work on products in each of the outside routes.
Cost: compare the full cost, not the salary
The public figures set the frame. The U.S. Bureau of Labor Statistics' Occupational Outlook Handbook puts the median annual wage for software developers at $135,980 in May 2025, with the lowest 10 percent under $82,460 and the highest 10 percent above $214,670. The BLS's Employer Costs for Employee Compensation release for June 2026 reports that across private industry, wages and salaries were 70.0 percent of employer costs and benefits 30.0 percent; for full-time private-industry workers, benefits were 31.5 percent of a total of $54.00 per hour worked. Those are national figures across all occupations and regions; developer benefits, recruiting fees, equipment, software licenses, training, management time and the idle time between projects come on top.
An outsourced project's price includes the vendor's people, management, tools and margin, and the delivery risk the vendor carries, for a scope that is fixed. An augmented developer's rate includes the provider's employment costs, cover and margin, with no recruiting fee and no idle time once the engagement ends. We do not publish our rates or project prices, because they depend on the skill, the scope and the overlap required; you see them in writing before work starts, with ad spend, tools and fees on separate lines where they apply. Our guide to software developer hourly rates sets out the public figures by country and what moves them.
Speed: months, weeks or days to the first shipped work
Hiring is the slowest route to start: a role defined, posted, interviewed, offered, a notice period served and a first month of onboarding before the person is fully productive. It is also slow to stop, with notice, severance in some jurisdictions and the loss of knowledge when they go. Outsourcing a project takes weeks to scope and estimate before building starts, and it ends at delivery; a change in direction mid-build is a change order. Augmentation starts in days, because the provider already employs the developer, and stops on notice; direction can change on Monday.
Speed is also about continuity. A hired developer who leaves takes the context with them; an outsourced vendor hands over at the end and is gone; an augmented developer who is away or leaves the provider is covered by a colleague who knows the project, if the contract says so. Ask every provider how cover works before you need it.
Control: who directs the work and who holds the keys
In-house and augmented work is directed by you, task by task, in your tools; outsourced work is directed by the vendor against the scope you agreed. That is the trade: you give up daily direction in exchange for the vendor carrying the delivery risk. Control of the assets is separate and must be written down in every route. In the USA, a copyright transfer needs a signed writing under 17 U.S.C. 204, so employment agreements, project contracts and augmentation contracts must each assign the code to you; the repositories, hosting, domains and accounts must sit under your control; and an NDA must precede access.
Knowledge is the third kind of control. In-house teams keep it by default. Outsourced projects keep it only if documentation and hand-over are in the scope. Augmented developers keep it in your repository and your task board, which is why the contract insists the work happens there.
Which route fits which situation
Six situations and the route that usually fits:
- A core product that will need the same people for years: hire the core, and augment around it for peaks and specialist skills.
- A defined project with a written deliverable and an acceptance test, and nobody to run it: outsource the build; our outsource web development page covers how a fixed-scope build is scoped, built and handed over.
- A backlog you can direct and a lead to direct it, but too few hands: augment, by the hour for small work or with dedicated developers for a steady stream.
- A startup before product-market fit: augment or outsource an MVP rather than hire, so that the team can change shape with the product.
- Regulated data: whichever route your rules allow for where the people sit and who may hold the data; check first.
- A one-time migration or rebuild beside a running product: outsource the rebuild and keep the in-house team on the product.
The questions to ask before you decide
Seven questions, with written answers:
- Can we write down the result and an acceptance test? If yes, outsourcing is possible; if no, we need people we direct.
- Who on our side will direct the work tomorrow morning? If nobody, augmentation will not work and hiring a lead comes first.
- Is this work permanent and central, or a project or a peak?
- How soon do we need the first shipped work, and what does a month's delay cost?
- What is the employer's full cost of the hire we would otherwise make, including recruiting, benefits, equipment and management time?
- Who will own the code, the accounts and the documentation, in writing, in each route?
- What happens when a person leaves, in each route?
If you want to talk through the outside routes
PromotEdge International is an international strategy, technology, marketing and design company, and our delivery team is in India. Our hire developers page covers developers in your tools by the hour, part-time or dedicated, with a signed assignment of the code and agreed overlap hours, and our outsource web development page covers a fixed-scope build. We do not sell recruitment for in-house hires, so our view on that route is the one above and nothing more.
Facts we rely on: see our company facts for what we state about ourselves and where each fact comes from.