Full Scale named to the Inc. 5000 for the 5th time

How to Choose a Staff Augmentation Company: A CTO’s Guide

Matt Watson
Matt Watson
October 25, 202617 min read
Meet the engineers, not the middleman: a CTO’s guide to choosing a staff augmentation company
In this article

Quick Answer: To choose a staff augmentation company, first decide which of five vendor types fits your situation, then test the shortlist on retention, vetting depth, contractual time-zone overlap, long-term orientation, and an all-in rate. The vendor you want lets you meet and manage your own engineers. Full Scale, a staff augmentation company built around the Philippines, starts at $35 an hour fully loaded and backs every engagement with a two-week money-back guarantee.

“We have five developers working on your project.”

“Great! Can I meet with them?”

“No, but you can talk to me.”

That is the conversation that sinks most staff augmentation engagements. Months in, the client is talking to a sales-trained “lead” who filters everything, and the actual engineers are heads-down on a spec the client never wrote. Nobody owns the work, and the project slowly turns into a post-mortem.

I’ve been on both ends of that call. I co-founded VinSolutions (a nine-figure exit) and built Stackify (sold in 2021). At Stackify I hired offshore development teams in Colombia, Uruguay, and the Philippines. The Uruguay firm even came with a proxy product owner who carried the vision when I couldn’t. I later hired those developers onto Stackify myself.

Now I run Full Scale, which is an IT staff augmentation company that goes deep in one country, the Philippines. I’m the CTO who once had to pick a vendor and the founder who now builds the kind of company you’re picking.

Every vendor on your shortlist says its engineers are “rigorously vetted,” and not one website in history has admitted to “loosely vetted.” The pitch can’t help you. What helps is knowing which kind of vendor you’re looking at and whether it protects your ownership of the work.

What a staff augmentation company does, and how it differs from the alternatives

A staff augmentation company recruits, employs, and looks after software engineers who work on your team under your direction. You get the talent without taking on the recruiting, payroll, and HR, and you run the work yourself. The full definition is in IT staff augmentation: what it actually means.

Project outsourcing hands the work to the vendor’s project manager, and a traditional staffing agency gets paid when the seat is filled and has little reason to care afterward. Freelancers and marketplaces leave you to do the vetting and onboarding yourself. The staff augmentation vs. outsourcing comparison covers the project-versus-team decision, and if you’re weighing an employer of record, PEO vs EOR vs staff augmentation sorts that out.

Five kinds of vendor show up in the same search results

Most “top 25 staff augmentation companies” listicles treat the category as one bucket, but the results mix five different kinds of vendor. Picking the wrong kind is a bigger mistake than picking the wrong vendor inside the right kind.

Here is how I sort them, based on the offshore teams I’ve hired myself and on running Full Scale since 2018.

Vendor typeWho manages the workHow it makes moneyWho ends up owning the workExamples
Commodity resume shopYouA margin on fast, cheap placementsNobody, because engineers rotateAnonymous shops and aggregators
Country or regional specialistYouMonthly, for as long as the engineer stays on your teamYouFull Scale (Philippines), BairesDev (Latin America)
Skill specialistYou, mostlyA premium for scarce depthYou, mostlyBoutique firms built around one skill
Project shopThe vendor’s project managerA defined scope, so it ends when the scope doesThe vendor, by designSoftware consultancies and managed-services firms
MarketplaceYouA fee on each freelance engagementYou, with no vendor supportToptal, Upwork, Arc, Gun.io

Commodity resume shops sell the rate and little else

These are the Craigslist of dev shops. They optimize for billable hours and fast placement, so retention and vetting come later, if they come at all. Engineers rotate every few months, which means nobody builds enough context to push back on a bad requirement.

This is the habitat of what I call cheapshoring: offshoring for the lowest rate and nothing else. A developer’s rate follows the cost of living where they are and says nothing about skill. One of the best engineers I’ve ever hired lives in the Philippines and spent six years at IBM before joining us. He might be the smartest developer I’ve worked with. Count the rework and the turnover, and the cheapest vendor is usually the most expensive one you could have picked.

Country and regional specialists go deep in one place

A specialist concentrates on one country or region instead of spreading across continents, and you see it in better vetting and stronger cultural fit. Full Scale’s category uses the Philippines as its country, and BairesDev concentrates on Latin America.

Recruiting in Manila is a different job from recruiting in Krakow, and a vendor doing both at once is doing both worse. Most offshore collaboration fails because people hand a pile of requirements to an outsourcing firm and expect a successful project back. A specialist hires people to work directly for you over the long haul, and our list of staff augmentation companies in the Philippines names the options there.

Skill specialists charge for depth that is real

Skill specialists focus on one technology, such as AI, MLOps, or security engineering. They charge a premium and the depth justifies it, but they fit a one-off placement better than a long-term team build.

If you need an engineer to set up production model deployment, a generalist vendor will charge the same rate to send someone who has seen a Jupyter notebook. We don’t staff traditional machine learning ourselves, and our post on AI staff augmentation says where that line sits.

Project shops deliver a defined scope

A project shop delivers a defined scope and its project manager owns it, so you stay at arm’s length. The team reports to the vendor, which means your product strategy never fully reaches the people writing the code. That is a fair trade for work you understand completely.

I’ve hired project shops for WordPress builds and an Elasticsearch project, both things I knew nothing about and both quick, well-scoped jobs. That is the right use. Nobody should hire a project shop to build the product the company runs on, and our buyer’s guide to software development outsourcing companies covers how to choose among them.

Marketplaces work for one engineer and strain under a team

A marketplace lets you pick from a vetted pool of freelancers. Hiring through one is like buying a puppy from a very reputable breeder: great dog, and you still have to house-train it.

You do your own vetting, onboarding, retention, and replacement, which is fine for one engineer and expensive for a team. Toptal vs. Full Scale staff augmentation compares the two models in detail.

Which vendor type fits your situation

Full Scale is a country specialist, so we are the right pick for the first row below and the wrong pick for the rest.

Your situationThe vendor type to shopWhy
You’re building a product, you have a product owner on your side, and the roadmap runs 12 months or moreCountry or regional specialistThe product gets better the longer the same engineers stay on it
You have one fixed-scope build with a clear end, such as a site rebuild or a migrationProject shopYou have no reason to pay for continuity you won’t use
You need one senior specialist for a hard problem, such as security or production MLSkill specialistThe depth is the product
You need one engineer for a few months and you have time to vet and onboard themMarketplaceYou can do the operational work yourself
Budget is the main constraint and nobody on your side can direct engineersNone yetFix the management gap first, because a cheap resume shop will multiply it

Five tests that predict how month 12 will go

Every vendor claims technical skill and good communication, which makes those a poor filter. These five tests sort vendors by what happens a year in. The thresholds are rules of thumb from running this model since 2018, and no industry body sets them.

Here is the scorecard I use, with Full Scale’s own answer to each, so you can hold any vendor to the same bar.

TestQuestion to ask the vendorWhat good looks likeFull Scale’s answer
RetentionWhat is your year-over-year engineer retention?90% or higher93%+ developer retention
VettingCan I interview the engineer first, and what does your funnel look like?A yes on the interview and a multi-stage funnelYou interview the person you get, and we accept fewer than 3% of applicants
Time zoneHow many hours a day of overlap do you commit to, and is it contractual?A specific window in hours, in writing3 to 4 hours of shared working hours a day is our standard
Long-term orientationWhat is your longest active client engagement?Multiple yearsClients who have been with us 6+ years
PricingIs the rate all-in?Yes, with no line-item surprisesStarting at $35 an hour, fully loaded

Five tests that predict a good staff augmentation fit: year-over-year retention, vetting depth, contractual time-zone overlap, long-term orientation, and honest all-in pricing

Retention shows you what year two looks like

Retention is the number I’d ask for first, because high churn resets your project every few months with fresh ramp-up time and lost context. SHRM puts the cost of replacing an employee at 50% to 200% of annual salary. An engineer who has to learn your codebase from scratch sits in the expensive part of that range.

Ask for the year-over-year number instead of average tenure, since tenure is easy to flatter at a young company. Full Scale’s developer retention runs 93%+, and our engineers sign a contract that requires 90 days’ notice if they leave, so a departure gives you a long runway instead of a two-week scramble.

Vetting depth comes down to who you can talk to

“We hire the best” is not an answer. Ask what the funnel looks like: how many applicants become one hire, what each stage checks, and who ran it. Full Scale accepts fewer than 3% of applicants, though a screen rate is only a starting point. What matters more is whether you can interview the person you’d get, and whether that person stays.

Considering staff augmentation?

Full Scale embeds senior engineers into your team — your tools, your standups, your roadmap.

At Full Scale, the person you interview is the person you get. SOTA Cloud co-founder and CTO Dustin Johnson said in the case study video, “Having a pre-vetted list of people that have already been pre-qualified, it saves everybody time, it saves us expense, and it helps the hiring process move more quickly.” Also ask what AI training the engineers get, since every Full Scale engineer goes through our Spartan Training Academy.

Time-zone overlap only counts if you can enforce it

“Our engineers work in your time zone” means different things to different vendors. Some commit to three or four hours of daily overlap in writing. Others mean the engineer is awake for part of your day and works asynchronously the rest of it, which is a handoff with a time zone attached.

A remote team that works well across a few time zones will work well across many, but only if the overlap is real. Ask for the window in hours, and ask whether it’s contractual or best-effort.

Long-term orientation shows in the longest client engagement

A vendor paid per placement burns through engineers, and one paid for a long engagement has to care about churn. The signal is that its retention rate and its longest active client engagement are both measured in years.

AMC Theatres is the example I point to for what long-term integration looks like. CIO Derrick Leggett describes his Philippines engineers this way: “It’s a fully integrated team. It’s just that some of the people happen to be living in the Philippines.”

Make the vendor quote one all-in number

Some vendors quote engineer pay and bill management, equipment, workspace, and HR on separate lines. Say one vendor quotes $6,000 a month all in, and another quotes $5,000 plus an $800 management fee and a $500 equipment deposit. The second one costs $6,300, and it won’t tell you that on the first call.

For scale, BLS data puts median US software developer pay at about $133,000 a year in base salary. Senior engineers run $150,000 to $185,000. MIT’s estimate of employee cost says to multiply by 1.25 to 1.4 for the loaded figure. That works out to roughly $90 to $125 an hour for a senior US engineer, and cheaper or pricier metros stretch it to $80 to $150. A Full Scale rate starts at $35 an hour fully loaded.

Rate is also a weaker reason to pick a vendor than it used to be. Deloitte’s 2024 Global Outsourcing Survey found that skilled talent and agility now join cost reduction as key drivers for outsourcing.

Cheap is the most expensive choice in this market. Our guide to affordable IT staff augmentation services shows how to price a vendor without falling into it.

Ask what leaving looks like, and who you can talk to first

At Full Scale you get a two-week money-back guarantee, and after that you can drop a developer with 30 days’ notice, with no long-term contracts. Treat the 30 days as a cancellation period instead of a guarantee, and read any vendor’s version of it the same way. A vendor that buries you in a long contract with no early out is telling you how it feels about its own retention.

Three more questions are worth a call before you sign:

  • Can I talk to a current client in my industry, and not just a former one?
  • Who owns what the engineers build? At Full Scale, what we build for you stays yours, and we never reuse a framework or module built for one client on another client’s work.
  • Do your engineers push back when a requirement doesn’t make sense? A vendor that trains its engineers to nod and build is selling you a problem.

The canonical write-up of our terms is when it isn’t working out. The written answers you get back are, in practice, a staff augmentation proposal, and the contract terms that actually matter covers the clauses that follow.

What goes wrong when you pick on the pitch

The model rarely breaks. The vendor selection does, and the signs are visible before you sign.

The gatekeeper takes every call

The gatekeeper problem is the “No, but you can talk to me” call from the top of this post. The agency assigns several developers, you get one “lead,” and every other developer hides behind that person. Your product vision gets watered down on the way to the code, and a simple question takes three days of email.

This is the red flag I’d check first. Make direct access to every engineer a written condition of the contract.

A person on the vendor side still has a real job. At Full Scale, a Customer Success Manager meets your dev team every week and you every month, and handles the hard conversations that neither you nor an offshore engineer can have directly. That person works on the relationship and stays out of the line between you and the code.

A friend fired his Serbia team

A CTO friend of mine fired his offshore team in Serbia last year. The team produced a quarter of the output of his local talent, there was no US-hour overlap, and communication broke down on top of it.

That sounds like an offshore problem, but a team with no overlap and a quarter of the output points to a vendor nobody tested, and the overlap question above is the test. I’ve heard variants of this story enough times to make a chart. The details change and the mechanics don’t.

Other red flags worth a second look

  • A fixed-price project model pitched for what is clearly a long-term team need, because the vendor is selling the model it has instead of the one you need
  • Junior engineers pitched as senior on the sales call, who then arrive with less experience than the resume implied
  • “Trust us, we’re handling it” in place of real updates from the engineers themselves
  • A price that requires a sales call to find out

You need technical leadership in-house to read any of these signals. A vendor relationship with no engineering leader on your side amplifies whatever you bring to it, including the gaps.

When staff augmentation is the wrong call

Staff augmentation is the right model for most product engineering work, and it is the wrong one in three situations.

When the work is scoped and one-off. A quick, finite deliverable doesn’t need a long-term team, and a project shop is the right call.

When nobody on your side owns the product. Someone has to write the requirements and answer the team within a day. Without that person you get an unhappy team and a stalled product no matter how good the vendor is. Bring chaos and you get chaos, only faster and with timesheets.

When you’re using offshore as a stick against your US engineers. Your best seniors start updating their resumes, and the new team inherits a codebase nobody wants to touch. When I first hired in the Philippines, I told my US senior engineers the only reason I could pay them $140,000 a year was that three Philippine developers cost the same. Those developers would do work the seniors led and managed.

Fix those first, then come back to the vendor decision.

A country specialist is the right call for a product team that owns its product. Ownership is one of the five pillars in Product Driven, my book on engineering leadership, and I argue there that engineering breaks down when ownership of the work is unclear. The same goes for vendor selection. An engineer who owns the problem asks questions, and one waiting on tickets doesn’t.

LendingStandard came to us after local hiring stalled, and its CEO, Andy Kallenbach, described the result in the case study.

Andy Kallenbach, CEO of LendingStandard: the most significant impact has been the seamless integration of their team with ours


Frequently Asked Questions

What is a staff augmentation company?

A staff augmentation company recruits, employs, and looks after software engineers who work on a client’s team under the client’s direction. The client gets the talent without taking on recruiting, payroll, and HR, and the engineers report to the client’s managers instead of to the vendor’s project manager. It is a different model from project outsourcing, freelance hiring, and a traditional staffing agency.

How much do staff augmentation companies charge?

Staff augmentation companies charge per engineer, by the hour or the month, and the headline rate depends on seniority and geography, and on what is bundled in. At Full Scale the rate starts at $35 an hour fully loaded, against roughly $80 to $150 an hour for a fully loaded senior US engineer. The better question is what the headline rate leaves out, because two vendors quoting the same number can cost very different amounts once management fees and equipment are added.

How do you choose a staff augmentation company?

Choose a staff augmentation company by deciding which of five vendor types fits your situation first: a commodity resume shop, a country specialist, a skill specialist, a project shop, or a marketplace. Then test the shortlist on year-over-year retention, vetting depth, contractual time-zone overlap, long-term orientation, and an all-in rate. The vendor to pick lets you meet and manage your own engineers instead of routing everything through a lead.

How long does it take to hire through a staff augmentation company?

Hiring through a staff augmentation company is much faster than hiring directly, where Workable’s global data puts the average tech role at 62 days to fill before any notice period. At Full Scale an engineer can start in as little as 7 days when someone suitable is on the bench, and engineers are usually in a client’s standups within about 14 days. If a vendor quotes more than two weeks to a first candidate, ask why.

What happens if the engineer isn’t a good fit?

Ask any staff augmentation company two things: what happens if an engineer is clearly wrong in the first couple of weeks, and how hard it is to leave later. At Full Scale, a two-week money-back guarantee covers the early window, and after that a client can drop a developer with 30 days’ notice, with no long-term contracts. The vendor to walk away from is the one that buries you in a long contract with no early out.

Where do most staff augmentation engagements fail?

Staff augmentation engagements fail when the buyer treats the relationship like project outsourcing instead of team extension. The engineers get no customer context and no real decision authority, and then management is surprised when the output is generic. The model amplifies what the client brings, so a clear owner on the buyer’s side produces a team that works like an in-house one, and chaos gets accelerated.


Pick the vendor that disappears

Choosing a staff augmentation company is a decision about who owns the work. A good vendor protects your ownership and disappears into your team, and a bad one sits between you and the engineers building your product. Pick the kind that disappears.

I run a country specialist, so I know where we fit: product engineering teams that want long-term Philippines-based senior developers who act like part of the team. If that sounds like you, talk to our team about your engineering needs. We’ll tell you honestly whether we’re the right fit, and if we aren’t, we’ll point you toward what is.

Ready to add senior engineers to your team?

Book a 15-minute call. Tell us your stack and where the gaps are, and we'll show you the engineers we'd put on your team.