Betterfolio
Betterfolio team
AI in sourcing: what works, what slips, and where humans must decide
Search assistants move faster, and they extrapolate. For an ESN, client risk is real: a "close enough" profile costs more than a clean no.
What AI does well in sourcing, and why that traps you
An AI sourcing tool finds in two minutes profiles you might have spent twenty identifying. That is real. Technology has reached a point where semantic matching and keyword alignment produce usable results at volumes no one would process manually.
Concretely, here is what tools get right:
- Scanning thousands of profiles in seconds on LinkedIn, CV databases, or your internal systems
- Cross-referencing stated skills with job-spec requirements
- Spotting atypical profiles a human eye would have skipped out of filtering habit
- Generating summaries of career paths from raw data
The problem is not scan quality. The problem is what that speed does to your decision process. When the list lands in two minutes, the temptation is to treat it as already validated. It is not.
The tool did pattern matching on past experiences. It did not read the assignment through the eyes of a sales rep who has known that CIO for three years, who knows that for this client "senior Java" means "able to take over a 200k-line legacy with no documentation", not just "8 years of Java experience".
The speed bias
This phenomenon has a name in cognitive psychology: automation bias. The faster and more confidently a system produces results, the less we question their quality.
In an ESN, it plays out like this:
| Without AI | With AI |
|---|---|
| 45 min to find 5 profiles | 2 min to receive 20 profiles |
| Each profile read in detail | Profiles skimmed in batches |
| The rep knows the source | The rep trusts the score |
| Send after manual check | Send after a quick summary review |
The second column is not better than the first. It is faster. That is not the same thing.
The three slips tools produce systematically
AI sourcing errors are not random. They follow predictable patterns you see across the market, LinkedIn Recruiter, HireEZ, Entelo, or any internal NLP-based tool.
1. Confusing exposure with mastery
AI does not distinguish between a consultant who ran a Kubernetes project in production and one who worked alongside Kubernetes in a team of ten. Both profiles mention Kubernetes. Both hit the keyword. But one spent six months configuring clusters and handling production incidents; the other attended daily standups.
Concrete examples we see regularly:
- "Terraform experience" = wrote 3 modules vs. ran
terraform applyon existing scripts - "Team management" = led 8 developers vs. was the senior half of a pair
- "Microservices architecture" = designed the architecture from scratch vs. built one service in an existing architecture
AI scores these profiles almost the same. The client, in interview, will spot the gap in five minutes.
2. Merging short assignments into continuous experience
A consultant did 3 months of React at a SaaS vendor, then 4 months of Vue.js at a startup, then 2 months of React Native as a freelancer. AI reconstructs that as "9 months of frontend JavaScript experience", one tidy line that does not exist.
In reality, that consultant had three different contexts, three different stacks, and no long assignment proving they can sustain a complex project. The AI summary hides that fragmentation.
This slip is especially dangerous on junior-to-mid profiles (2–5 years) where short assignments are common.
3. Decontextualizing job titles
"Tech Lead" at a 6-person startup is often the most senior developer who codes 80% of the time and does a bit of review. "Tech Lead" at a 3,000-consultant ESN is a coordination role with technical framing, staffing, and client relationship.
Same title. Incompatible realities.
Other frequent examples:
| Title | Context A | Context B |
|---|---|---|
| CTO | Early-stage startup, sole dev | Group IT lead, 50 people under them |
| Data Engineer | Basic ETL on a SQL warehouse | Real-time Kafka + Spark pipelines at scale |
| Scrum Master | PSM certified, never practiced for real | 3 years facilitating 8–12 person teams |
| Architect | Drew PowerPoint diagrams | Makes structurally significant technical decisions |
AI does not contextualize. It reads the title, it matches. The rest is your problem.
The real cost of a "close enough" profile
A clean no on a bad fit: the client still respects you; they know you filtered. That profile was not the right one, you know it, they know it, you move on.
A "close enough" profile that clears the first filter but collapses in technical qualification two weeks later is another story.
What actually happens
- You send the profile Monday. The client approves based on the summary.
- The technical interview is scheduled for the following week. The candidate is briefed.
- In the interview, the client digs into a point the AI summary had smoothed over. The candidate does not hold up.
- The client calls you back. The tone has changed.
What it costs you
- Client credit burned: every bad send erodes trust in your recommendations. After 2–3 "close enough" profiles, they stop prioritizing your dossiers.
- Candidate time wasted: the consultant prepared for an interview, blocked half a day, and gets rejected on a point you could have caught upstream.
- Slot lost: while your "close enough" profile held the slot, a solid profile could have been positioned. The client may already have moved with another supplier.
- Relationship wear: this cost shows up on no dashboard, but it compounds. By quarter end, clients know who sends qualified profiles and who sends volume.
A simple calculation
Take an assignment billed at €500/day. If a "close enough" profile costs three weeks in the placement cycle (failed interview + restarting sourcing + new positioning), that is €7,500 in delayed billing, not counting the risk the client hires someone else in the meantime.
Compare that to the 10 minutes of checking that would have surfaced the issue before send.
The checkpoint that must not be skipped
The send decision should be treated as a commercial act, not an administrative tick. Sending a profile to a client is staking your credibility. It deserves more than an "Approve" click in a tool.
Three checks before send
Formalize them. Even two lines in your tracking tool. This control takes 10 minutes per profile and saves weeks of cleanup.
1. The real scope of cited assignments
Do not trust the title. Open the original CV and verify what the consultant actually did on the assignments AI cites as fit evidence.
Questions to ask:
- What was their exact role? (contributor, lead, architect, support?)
- What was team size and their place in it?
- Which technologies did they actually work with?
2. Effective time in the role
AI often counts total assignment length, not time in the relevant role. A consultant placed 18 months at a client but only did Java for the first 4 months before shifting to functional support, AI shows "18 months Java".
Verify:
- Duration in the cited role, not total assignment length
- Whether the consultant was full-time or partial backup
- Whether scope changed mid-assignment
3. Consistency: AI summary vs. original CV
Take one specific point from the AI-generated summary and check it against the source CV. One is enough, if it is accurate, the rest is likely sound. If it is fuzzy, dig deeper.
Cross-check:
- A specific technical skill mentioned in the summary
- A number (team size, user count, data volume)
- A concrete result or deliverable
Quick control grid
| Check | OK | KO | If KO |
|---|---|---|---|
| Real scope = displayed scope | ✅ | ❌ | Fix summary or drop |
| Time in role > 6 months | ✅ | ❌ | State real duration to client |
| AI summary consistent with source CV | ✅ | ❌ | Rework summary manually |
Three checks. Ten minutes. No "close enough" profile gets through.
Structuring dossiers to make verification faster
Human control must not become a bottleneck. If checking a profile takes 45 minutes, no one will do it. The goal is to structure information upstream so verification is fast and reliable.
Separate verified from inferred
Candidate dossiers should clearly distinguish:
- Verified data: what the consultant stated and you confirmed (interview, references, documents)
- Imported data: what AI pulled from LinkedIn or a CV (unverified)
- Inferred data: what AI deduced by cross-referencing (to challenge)
That distinction barely exists in most sourcing tools. Everything is shown at the same confidence level, which makes verification impossible without going back to the source CV.
Betterfolio structures dossiers so the difference between what a consultant ran and what they only worked alongside is visible. That granularity speeds human review without removing it, the rep sees immediately what to verify instead of rereading everything.
Ask the AI for its uncertainty zones
Most sourcing tools hand you a score-sorted list. That is the wrong format.
Instead, ask the tool to spell out its uncertainty zones:
- On which criteria is matching strong? On which is it weak?
- Are there required skills the profile does not mention explicitly?
- Is experience duration continuous or reconstructed?
You are no longer validating a recommendation: you are challenging a hypothesis. That shift in posture matters.
Integrating AI into a process, not substituting it for the process
AI in sourcing works when it is treated as an exploration tool, not a decision tool. The distinction is technical; the consequences are concrete.
What AI should do in your workflow
| Stage | AI role | Human role |
|---|---|---|
| Identification | Scan databases, suggest profiles | Define search criteria |
| Pre-qualification | Extract data, generate summary | Check summary vs. source |
| Formatting | Format dossier, tailor to assignment | Validate final dossier consistency |
| Send | Draft email, track opens | Decide whether to send |
| Follow-up | Alert on client opens | Follow up, adjust, negotiate |
AI covers the left column. Decision-making, client relationship, and credibility stay in the right.
Warning signs a process is drifting
You are substituting AI for human judgment if:
- Your reps send profiles they have not read in full
- Client rejection after technical interview rises since you adopted the tool
- Candidate dossiers are identical from one send to the next (same wording, same structure, no personalization)
- No one on the team can explain why a profile was sent beyond "the score was good"
If two of these apply, the problem is not the tool. It is the role you gave it in the decision chain.
What to remember
AI speeds exploration. It does not replace judgment.
Sourcing tools are better than ever at finding profiles. They remain poor at qualifying them. That qualification (checking real scope, contextualizing titles, separating exposure from mastery) is sales and manager work. It is also what justifies your margin with the client.
Three habits to lock in:
- 10 minutes of verification per profile before send (scope, duration, consistency)
- Demand uncertainty zones from AI, not just a score
- Treat sending as a commercial act, not an administrative validation
The day your client cannot tell your profiles from a competitor sending raw volume, you have lost your edge. AI will not cost you that edge. Lack of human control will.
Read next
From pitch to delivery: the mission cycle through a busy ESN rep's eyes
A mission doesn't live in one PDF: it crosses nudges, tweaks, sometimes a client contact change. Without a stable base, every step rewrites the story by hand.
Structured interviews: STAR isn't enough if the pre-read pack is fuzzy
STAR helps structure the conversation. But if the client doesn't have a clear one-pager before the call, you slide back into generic answers and weak comparisons across candidates.
Tech talent scarcity: what buyers scan first (and what they never read)
Attention windows are short. A long, poorly structured portfolio gets closed before the strongest line of the CV is ever seen, especially on mobile between meetings.
