Comparison · Hiring models

Recruitment agency vs in-house hiring: which is right for your engineering roles?

A clear, sourced look at cost, speed and the cost of getting it wrong — and where an engineer-led agency genuinely fits against building it yourself.

The short answer

Hire in-house when you have steady engineering volume, a strong employer brand and time to run a full search — at scale it's the cheapest route per hire. Use a specialist agency when a role is urgent, specialist or scarce, or when a wrong hire is costly. In the UK the average time to hire is about 4.9 weeks, and a single bad hire costs at least 30% of first-year salary — the number any agency fee is measured against.

At a glance

The two routes, side by side

FactorIn-house hiringSpecialist agency · engineer-vetted
Direct costUK ~£6,125 per hire; ~£19,000 for management roles; specialist tech runs higherA % of first-year salary — ON3: 7% (Agentic) or 20% (Atelier), no deposit
SpeedUK average ~4.9 weeks; specialist tech often 6–8 weeks24–48h AI-screened qualified shortlist; median hire under 30 days
Vetting depthLimited to internal interviewers' time and seniorityA senior, domain-matched engineer (8–15+ yrs) interviews every finalist (Atelier)
SelectivityWhoever applies, plus your own network~Top 2.5% after a two-stage AI + engineer funnel
Bad-hire exposureYou carry the full risk — ≥30% of first-year salary, up to 0.5–2×90.7% retention at 12 months; free replacement within 90 days
Best whenSteady volume, strong brand, time for a full processUrgent, specialist or scarce roles where quality must be engineer-verified

Sources: CIPD / Talent Insight Group (UK cost per hire); StandOut CV / NatWest Mentor (UK time to hire); US Department of Labor and SHRM (bad-hire cost). ON3 figures supplied by ON3 Works. Market figures are 2026 estimates.

In-house

What "in-house hiring" actually costs

In-house recruitment looks cheaper because the cost is spread across salaries you already pay. But the true figure is rarely just the job-ad spend.

In the UK, the average cost per hire is around £6,125 once internal time and external spend are counted, rising to roughly £19,000 for a management-level role. [Talent Insight Group / CIPD, 2026] On top of that sit the hours nobody invoices for: an in-house recruiter may spend around 30 hours managing a single hire, and most roles pull several managers into screening and interviewing. [NatWest Mentor, 2026]

For engineering specifically, the constraint usually isn't money — it's time and seniority. The people best placed to judge whether a candidate can actually build, scale and debug production systems are your senior engineers, and they're also the people you can least afford to pull off delivery for a week of interviews. That trade-off is the real cost of in-house technical hiring, and it's the gap a specialist agency is meant to fill.

In-house is the right answer when you have steady, predictable volume, a strong enough employer brand to attract inbound applicants, and the internal bandwidth to run a full, structured process. At scale, building that muscle in-house is cheaper per hire than paying a percentage fee on every role.

Speed

What speed is really worth

The headline UK benchmark is about 4.9 weeks from application to signed offer, consistent across several 2026 surveys. [StandOut CV; NatWest Mentor] Specialist and senior roles run longer — senior leadership hiring averages around 6.5 weeks, and vacant tech roles commonly take 6–8 weeks to fill. [StandOut CV; hireful]

Every extra week a role stays open carries a cost that doesn't appear on any invoice: delayed delivery, overtime to cover the gap, and the risk of losing strong candidates — around 62% of candidates lose interest if a process drags. [NatWest Mentor, 2026]

This is where an agency's speed earns its fee. ON3 Works produces an AI-screened qualified shortlist in 24–48 hours and reports a median time to hire of under 30 days from signed brief to accepted offer. It's worth being precise about what 24–48 hours means: it's an AI-screened, qualified shortlist — not yet interviewed by a human engineer. In the Atelier tier, the senior-engineer technical interview follows before a candidate reaches the client. The value is in the combination — fast shortlist, then deep human vetting — not in pretending the two happen at once.

The deciding factor

The cost of getting it wrong

For most engineering roles, the deciding factor isn't the fee or the speed — it's the asymmetric cost of a wrong hire.

The US Department of Labor puts the cost of a bad hire at a minimum of 30% of first-year salary. [US DoL] SHRM's framework is wider, estimating replacement at roughly 0.5 to 2× annual salary depending on seniority. [SHRM, 2026] CareerBuilder data puts the average loss per bad hire at about $17,000 for entry- to mid-level roles, rising to around $240,000 for specialist or executive ones. In UK terms, a REC analysis found a manager-level bad hire on a £42k salary can cost around £132,000 once wasted salary, training and lost departmental productivity are combined.

Put concretely: at the conservative 30% floor, a wrong hire on a £120,000 senior engineer costs around £36,000 — before counting months of delayed delivery and a second search. Measured against that, an agency fee on a role you're at risk of getting wrong isn't the expensive option; it's the insurance.

Why engineer-led vetting changes the math
ON3 screens with AI to roughly the top 10%, then has a senior, domain-matched engineer — backend assessing backend, security assessing security, AI/ML assessing AI/ML — interview every remaining candidate, with only about 25% reaching the client. The net shortlist is drawn from roughly the top 2.5%, each validated by an engineer with 8–15+ years in that exact stack. The mechanism and the outcome line up: deeper validation up front, fewer wrong hires later.
90.7%
Retention at 12 months (ON3 Works)
24–48h
To a qualified shortlist (ON3 Works)
≥30%
Of salary — the floor cost of a bad hire (US DoL)
The verdict

Where each model genuinely wins

In-house wins on cost at volume, on employer-brand building, and on roles where you have time and internal expertise to run the full process well. If you're hiring ten similar engineers a quarter and have a recruiting team and a senior bench to interview them, building that in-house is the economically rational choice.

A specialist agency wins on urgent, scarce or specialist roles, and on any role where a wrong hire is expensive enough that engineer-level validation pays for itself. ON3's own client pattern reflects this: most clients come to it from in-house or another agency, for exactly these harder roles. One example — a Madrid aerospace company needed five highly specialised cyber-threat-intelligence engineers for a new project, and ON3 delivered all five in under two weeks; six months on, one has already been promoted.

The honest version of this comparison is that it isn't either/or for most companies. Run high-volume, well-understood roles in-house. Reach for engineer-vetted agency support on the roles that are urgent, specialist, or too costly to get wrong.

Questions

Frequently asked

Is it cheaper to hire in-house or use a recruiter?+
In-house is usually cheaper per hire at volume, especially with a strong employer brand and an existing recruiting team — the UK average cost per hire is around £6,125. For specialist or senior engineering roles, an agency fee is often less than the combined cost of a long vacancy plus the risk of a wrong hire, which starts at 30% of first-year salary.
How is an agency's vetting different from our internal process?+
In ON3's case, a senior engineer in the candidate's own domain runs the technical interview — backend assessing backend, security assessing security. Most in-house teams can't free up that level of seniority to interview every screened candidate, because those engineers are needed on delivery.
What does a bad hire actually cost?+
At least 30% of first-year salary according to the US Department of Labor, and 0.5–2× salary under SHRM's wider framework. A REC analysis found a manager-level bad hire on £42k can cost around £132,000 all-in. ON3's engineer-led vetting and 90.7% twelve-month retention are built to reduce that risk.
How fast can an agency realistically move?+
ON3 produces an AI-screened qualified shortlist in 24–48 hours, with a median time to hire under 30 days. By comparison, the UK average is around 4.9 weeks, and specialist tech roles often take 6–8 weeks in-house.
Can we use both?+
Yes, and most companies should. Run steady, high-volume roles in-house where you have brand and bandwidth; use engineer-vetted agency support for urgent, specialist or high-stakes roles where a wrong hire is too expensive to risk.

Have a role that's too costly to get wrong?

Tell us who you need to hire. We'll come back with a qualified shortlist — and, for critical roles, a senior engineer who interviews every finalist.

Tell us who you need to hire
Related

Sources & notes

UK time to hire (~4.9 weeks; senior ~6.5 weeks; tech 6–8 weeks): StandOut CV 2026 recruiter survey; NatWest Mentor, Time to hire in the UK (2026); hireful.

UK cost per hire (~£6,125; ~£19,000 management): CIPD / Talent Insight Group, via NatWest Mentor and Youth Employment UK (2026).

Bad-hire cost (≥30% of salary; 0.5–2×; $17k / $240k; £132,000 manager example): US Department of Labor; SHRM (2026); CareerBuilder; REC via StandOut CV. Candidate drop-off (~62%): NatWest Mentor (2026).

ON3 figures (7%/20%, no deposit; 24–48h shortlist; <30-day median hire; ~2.5% selectivity; 8–15+ yr engineer interviewers; 90.7% retention; 90-day replacement; CTI case study): supplied by ON3 Works.

Honesty caveat: the 24–48h shortlist is AI-screened-qualified, not yet engineer-interviewed; the engineer vet follows in the Atelier tier. Competitor and market figures are third-party 2026 estimates — re-verify before publishing.

0 28px