Agency, Job Board, Referrals, or In-House Recruiting?

Match the channel to the role. Referrals are cheapest and highest signal but narrow the pool. Job boards give reach and volume you must filter. Agencies buy access and speed for specialized or urgent roles at a substantial fee. In-house sourcing builds judgment that compounds, at the cost of engineering time.

Pick by role, not by preference

Teams tend to adopt one channel and use it for everything, which is why hiring feels inconsistent. The useful question is what kind of role you are filling.

Common role, healthy local or remote pool. A board or your own careers page will produce enough candidates. Paying an agency here is buying filtering you could do yourself.

Specialized role, small pool. Boards produce volume without producing fits, because the people you want are not looking. This is where agencies and direct outreach earn their fee, since the work is finding and persuading rather than filtering.

Urgent backfill. Speed has a price and an agency is usually the fastest path, provided you accept that speed and fit are traded against each other.

Junior or high volume. Boards and structured programs work well, and the constraint is your ability to assess many candidates consistently rather than to attract them.

That framing also explains why the same channel produces different results for different teams. A board works well for a company with a recognizable name and poorly for one without, and an agency works well when your requirements are clear and badly when you are still deciding what the role is.

The bottleneck is usually not supply

Before changing channels, count where candidates actually stop. Most teams that believe they have a sourcing problem have an evaluation problem: slow scheduling, inconsistent interviews, no decision after the final round. Adding candidates to a process that loses them faster than it assesses them makes the numbers worse rather than better.

What each channel costs you beyond the fee

Referrals cost you diversity of background. They are the highest signal per candidate, since someone is staking their reputation, and they reliably reproduce the composition of the team you already have. Worth using, worth not relying on exclusively.

Job boards cost engineering time. Reach is the product, and filtering is the price, paid in hours from people whose time you were trying to protect. That cost is real and it is rarely counted when comparing against an agency fee.

Agencies cost a fee and some control. You are buying access to people not actively looking and a filtered shortlist. The failure mode is a shortlist optimized for placement rather than fit, which you counter by giving specific requirements and rejecting with reasons rather than with silence.

In-house sourcing costs time up front and compounds. Someone learns your domain, builds a pipeline, and gets better at recognizing fit. That knowledge stays with you, which no external channel does, and it only pays back if hiring is continuous rather than occasional.

Across all four the hidden cost is verification: every channel hands you claims, and confirming them is your job regardless of who sourced the candidate.

Getting more from whichever channel you use

Write requirements as problems rather than as an ideal person. A description of what the team is dealing with attracts people who recognize the problem and filters out those who do not, which does more useful work than a list of technologies.

Decide what would make this specific hire a mistake, and test for that rather than for general excellence. Most bad hires fail on something the process never examined.

Reply with reasons. Channels improve when they learn what you rejected and why, and candidates talk to each other about employers who do this.

And verify independently of the channel. Public work, contributions to real systems, and references you actually call are the cheapest risk reduction available, and they are the part every channel leaves to you.

That verification burden is what pushes hiring toward records that stand on their own. HireOnChain is a job board for AI and onchain work built around that idea, where reputation and credentials attach to the person and can be confirmed rather than asserted, which shortens exactly the part of the process every sourcing channel hands back to you.

ChannelBest forReal costWhere it fails
ReferralsRoles where trust matters mostNarrows the pool, reproduces the current teamRuns dry fast and limits background diversity
Job boardsCommon roles, volume hiringEngineering hours spent filteringReach without fit when the role is specialized
AgenciesScarce skills, urgent backfillsA substantial fee and less controlShortlists optimized for placement rather than fit
In-house sourcingContinuous hiring, specific domainsTime before it pays backToo slow and expensive for occasional hiring
Communities and open sourceSpecialists who are not job huntingSlow, relationship-driven, hard to scheduleUnreliable timing when you need someone now

Frequently asked questions

Is a recruiting agency worth the fee?
For genuinely scarce skills and urgent backfills, often yes, because you are buying access to people who are not looking and a filtered shortlist. For roles you could fill from a board or your own careers page, you are paying for filtering you could have done, and the fee is hard to justify.
Why do job boards produce so many unsuitable candidates?
Reach is the product and filtering is the price. Boards are efficient at putting a role in front of many people, which is exactly what you want for a common role and exactly what fails for a specialized one, since the people you want are usually employed and not browsing listings.
Should we build in-house sourcing?
If hiring is continuous and concentrated in a domain, yes, because the person learns your requirements and gets better at recognizing fit, and that knowledge stays with you. If hiring is occasional, the ramp costs more than it returns and an external channel is the cheaper answer.
How do I know if I have a sourcing problem?
Count where candidates stop. If they arrive and then stall in scheduling, inconsistent interviews, or a final round with no decision, you have an evaluation problem, and adding candidates to it makes the numbers worse. Sourcing is only the bottleneck when qualified people are not arriving at all.