Yashveer Singh
Connect
<- All posts

Why Most Tech Recruiting Firms Send You The Wrong People

Most tech recruiting firms send you the wrong people because their incentive is to close the placement, not to find the right match. They are optimized for speed and volume, not for the kind of slow, specific evaluation that a technical hire actually requires. The fee structure rewards the close, not the outcome, and the candidate pool is whoever responded to an email, not whoever would be best for the role.

Written by Yashveer Singh, founder of Yashveer Labs.

What you actually need to know

  • Most tech recruiting firms operate on a contingency model, meaning they get paid only when you hire. That incentivizes volume, not quality.
  • The candidate pool a recruiter sends you is heavily weighted toward people who responded to a cold email, not people who are the best fit for your role.
  • The fee is real and large. Fifteen to twenty five percent of first year salary means a three-hundred-thousand-dollar developer costs you forty-five to seventy-five thousand dollars on top.
  • Referrals from founders who have hired for similar roles produce better candidates with less overhead.
  • Recruiters are most useful when the role is senior, the market is competitive, and you do not have a network in that specific specialization.
Hiring channelCostCandidate qualityTime to first good candidate
Founder referral networkFree to lowHigh1 to 3 weeks
Direct LinkedIn or job boardFree to 500 dollarsVariable2 to 6 weeks
Niche technical job boards200 to 500 dollarsMedium to high3 to 6 weeks
Contingency recruiting firm15 to 25% of salaryVariable, volume heavy2 to 5 weeks
Retained search firm25 to 35% of salary up frontHigh4 to 8 weeks

The core argument

The fundamental problem with most tech recruiting firms is the incentive structure. A contingency recruiter earns nothing if you do not hire from their submission. That means they have a financial interest in sending you enough candidates that at least one gets through. The cost of sending you six wrong candidates is zero. The cost of missing the right candidate is also zero, because they were not in the funnel. The firm captures value at the moment of placement, not at the moment of a successful twelve month outcome.

This is not a character problem with individual recruiters. Most of them work hard and genuinely want to find a good match. It is a structural problem with the model. When speed and volume are what the business is optimized for, quality is what gets rationed. The recruiter who takes three weeks to deeply evaluate five candidates closes fewer placements per quarter than the recruiter who sends twelve candidates and closes one in two weeks.

For most early stage companies, the specific problem is that the recruiter does not understand the role well enough to evaluate it. They understand keywords. They know what React means on a resume. They do not know the difference between a developer who has used React on projects they controlled and a developer who has used React as a junior on a team with strong senior oversight. That distinction is not visible in a resume screen, and most recruiting firms do not have the technical depth to find it in a phone call.

The result is that you receive candidates who match the job description as written. If the job description is good, the candidates may be reasonable. If the job description is a technology list with experience requirements, the candidates are people who are good at matching technology lists with their experience.

Why the candidate pool is skewed

The sourcing problem

Most contingency recruiting firms source from a combination of LinkedIn, existing database contacts, and inbound applications to their own job postings. These are the candidates who are actively looking. Active candidates are a subset of the full developer talent pool, skewed toward people who are between jobs, unhappy in current roles, or recent graduates. The best senior developers are usually employed, generally not looking, and require outreach rather than inbound application to surface.

A retained search firm with a strong technical network can run outbound campaigns to employed developers. A contingency firm can too, but they have less financial incentive to spend the time on passive sourcing when there are active candidates in their database who can be submitted immediately.

The screening problem

A phone screen by a non-technical recruiter tests communication skills, not engineering judgment. The developer who presents confidently, uses the right vocabulary, and navigates the thirty minute call smoothly passes the screen. The developer who is quieter, less comfortable in sales mode, but technically exceptional may not. This is not a small effect. The skills that make a developer excellent in a screening call with a non-technical recruiter are different from the skills that make a developer excellent at building software.

The incentive alignment problem

Once a recruiter submits a candidate to you, their job is to help that candidate get hired. That is the moment of alignment between your interest and the recruiter's interest. But it also means the recruiter is now rooting for their candidate in a way that is not always aligned with your outcome. A recruiter who has submitted a candidate is not neutral. They will advocate, smooth over concerns, and push toward closure. That is their job. Know that it is their job when you are listening to their assessment.

How much does it cost

Recruiting engagement typeTypical feeWhat it buys
Contingency recruiter, developer role15 to 22% of annual salaryAccess to their candidate pool, screening, submission
Retained search, senior technical role25 to 35% of salary, paid in tranchesOutbound sourcing, deep screening, exclusive search
RPO (recruitment process outsourcing)1k to 5k per month plus per hire feeEmbedded recruiting support for ongoing hiring
Fractional technical recruiter5k to 15k per monthPart time senior recruiter focused on your specific roles

For a senior developer at a hundred and forty thousand dollars annual salary, a contingency placement at twenty percent is twenty eight thousand dollars. That is a real number. It is worth paying if the recruiter finds you someone you could not have found in the same timeframe, and it is not worth paying if they send you the same candidates you would have found through a direct search.

What to look for in a recruiting firm

  • Technical depth in the screening call. If the recruiter cannot explain the difference between two approaches to a common problem in the technologies you use, they cannot evaluate candidates who differ on that dimension.
  • A sourcing process that includes outbound to passive candidates, not just database search.
  • A guarantee period, typically thirty to ninety days, where they will replace the candidate if the hire does not work out.
  • References from clients who hired for roles similar to yours. Not just any client reference.
  • Willingness to give you the candidate's direct contact information. Firms that gate the relationship between you and the candidate are protecting placement control, not your hiring outcome.
  • A clear and specific understanding of your role. If the first intake call is less than forty five minutes, they are not getting enough context to source well.

Expert opinion

The recruiting firms that actually earn their fee are the ones that push back on the job description, ask detailed questions about the team and the codebase, and refuse to submit candidates they are not confident in. That describes a small percentage of the firms I have seen founders use. The rest are resume pipelines with a sales layer. Know which one you are working with before you sign.

>

Yashveer Singh, founder of Yashveer Labs

How this played out on a real project

I have watched two founders run parallel searches, one through a recruiting firm and one through their own network, and compare the results. Both times, the network hire was stronger and faster. The recruiting firm produced candidates who looked good on paper and performed adequately in screening calls. The network hire, in both cases, came with a reference from a founder who had worked with them and was willing to make a personal call.

The cost difference was also significant. One of those founders paid twenty two thousand dollars in placement fees for a hire who left after seven months. The network hire in the other company is still there three years later. The fee was zero because the referral came through a mutual contact. This is consistent with what I see when I help founders think through the ten questions process for hiring a developer, where the sourcing channel predicts outcome almost as strongly as the candidate evaluation itself.

For founders who do not have a strong technical network yet, agencies that win founder trust covers the habits of the vendors worth working with, which applies equally to recruiting firms and development shops. The habits that separate good from average are almost identical.

Common mistakes

  1. Signing a recruiting agreement without negotiating the guarantee period. Thirty days is too short for a developer hire. Ninety days is the minimum that gives you meaningful protection.
  2. Treating the recruiter's candidate assessment as neutral. They have placed the candidate in front of you. They are not neutral.
  3. Giving a vague or templated job description to the recruiter and expecting them to translate it into a good candidate profile. They will not. They will translate it into a keyword list.
  4. Accepting a recruiter who cannot explain the technical role in their own words. If they cannot describe what the developer will actually do, they cannot evaluate candidates for it.
  5. Not running your own parallel search. A recruiter is a channel, not an exclusive search. Always run at least one parallel channel.
  6. Ignoring the total cost. Twenty percent of first year salary sounds like a percentage. Write down the dollar amount and weigh it against the alternatives.
  7. Treating every candidate the recruiter sends as a serious candidate. Send back the ones who clearly do not fit, with the specific reason. Recruiters who receive specific feedback improve their submissions.
  8. Skipping the trial period because the recruiter guaranteed the candidate. The trial is for your benefit. A guarantee only covers replacement, not the months of lost time.

A 30 day plan

  1. Days one to three. Before contacting any recruiting firm, post the role yourself in two places: your founder network and one niche technical job board. Run this search in parallel with any recruiting engagement you start.
  2. Days four to seven. If you engage a recruiter, run a forty five minute intake call. If they do not have specific technical questions about the role, they are not the right firm.
  3. Days eight to fourteen. Evaluate the first submissions. Send back any that clearly do not fit, with a specific reason for each. Good firms adjust. Firms that keep sending similar candidates will not improve.
  4. Days fifteen to twenty-one. Run screening calls on the two to three strongest candidates, using your own question framework, not the recruiter's. The vetting framework in verifying a developer's real experience applies regardless of how you sourced the candidate.
  5. Days twenty-two to thirty. Make a trial offer to the strongest candidate. Pay for the trial regardless of the recruiter fee situation. The trial protects you in ways the placement guarantee does not. If you are still deciding between hiring a solo developer or a small team at this stage, the two person team configuration covers how to calibrate the hire against the actual team structure you need.
FAQ

Frequently asked

Author

The engineering bet behind Yashveer Labs

The bet I am running with Yashveer Labs is simple. Most software is built by people who treat it as a job. I treat it as a craft. Yashveer Singh, founder. Five production systems on the board so far. The arc points at machine learning, AI engineering, and cybersecurity. If your project is in any of those orbits, you are reading the right page.

Related reading