hoba

Knowledge graph · 2026.08.2

Registry

Every entry in the atlas — 83 of them, across six kinds: observations, barriers, mechanisms, patterns, loops and interventions.

openapi.json registry.md registry.json
Agency zone:
ID Type Title Stage / agency zone Evidence
A-001 Observation Complete silence after submission

After the application is submitted, nothing arrives: no automated receipt, no acknowledgement, no rejection, no message from a recruiter.

IntakeSourcing supported
A-002 Observation Generic "closer alignment" rejection template

A standard automated email saying that the team has decided to proceed with candidates whose profiles match the requirements of the role more closely.

ScreeningRecruiterTechnical supported
A-003 Observation Position closed after final interview without hire

The candidate completes every interview round and then learns that the requisition has been cancelled, frozen, or closed.

TeamOffer supported
A-004 Observation Materially similar role reposted shortly after rejection

The same listing, or a near-identical one, is reposted or refreshed on the job boards within 1–8 weeks of the rejection.

SourcingScreeningTechnical supported
A-005 Observation Compensation band reduced or altered mid-process

The compensation band offered or discussed is revised downward from the range previously agreed or advertised.

RecruiterCompensationOffer supported
A-006 Observation Take-home assignment exceeding reasonable stated scope

The take-home assignment asks for production-grade features that take 20+ hours to build, against a stated budget of 2–4 hours.

Technical supported
A-007 Observation Multiple interview reschedulings or interviewer no-show

Interviews are postponed repeatedly or moved at short notice, or the interviewer does not join the call at the scheduled time.

RecruiterTechnicalTeam supported
A-008 Observation Explicit feedback citing skill-depth shortfall

Interviewer or recruiter provides structured notes citing a specific deficit in algorithmic complexity, architecture, or tool mastery.

TechnicalTeam supported
A-009 Observation Rejection within minutes of application submission

Automated rejection email arrives within 2 to 30 minutes of form submission, outside business hours.

Intake supported
A-010 Observation Communication mismatch or tone friction in panel

Noticeable divergence in communication style, pacing, or terminology during live panel discussions.

RecruiterTeam supported
A-011 Observation Offer rescinded or delayed due to internal freeze

Candidate is offered a role verbally or in writing, and the offer is then delayed or withdrawn before the start date.

OfferPost-offer supported
A-012 Observation Unsolicited recruiter outreach followed by ghosting

Recruiter opens direct outreach expressing strong interest, then stops replying once the candidate answers with availability.

SourcingRecruiter supported
A-013 Observation Feedback stating candidate is overqualified for the grade

Candidate is rejected on the grounds that their experience, seniority, or previous scope sits above the band the role was opened at.

RecruiterScreeningTeam supported
A-014 Observation Conflicting feedback across different interviewers

Feedback from one round praises architectural depth while another round claims insufficient technical background.

TechnicalTeam supported
A-015 Observation Rejection after the application sat pending for months

A rejection arrives six weeks or more after submission, with no contact in the interval and no stage ever entered.

IntakeScreening hypothesis
A-016 Observation Rejection naming an internal hire as the outcome

The closing message states the role went to someone already inside the organisation, after the candidate had completed the later rounds.

TeamOffer hypothesis
A-017 Observation Rejection naming a jurisdiction or work-eligibility ground

The stated reason is where the candidate lives, the hours they can cover, or the right to be employed there — not anything about the work.

IntakeRecruiter hypothesis
A-018 Observation Rejection naming a specific industry sector as required

The stated reason is the absence of experience in one named sector, rather than the depth or correctness of the work assessed.

RecruiterTechnical hypothesis
A-019 Observation Feedback naming as absent something the submitted work contains

The stated shortfall is the absence of work that is present in what the candidate submitted, at the path they gave.

ScreeningTechnical hypothesis
B-013 Barrier Requisition Approval & Public Posting

The gate that exists before any candidate does: headcount is authorised, the job description is written, and the requisition is published (or kept open) on careers pages and job boards.

Before posting established
B-014 Barrier Outbound Sourcing & Talent Pool Contact

Recruiter-initiated outreach to passive candidates and talent-pool building, independent of any inbound application.

Sourcing established
B-001 Barrier Application Ingestion

The initial ingestion gate where candidate CV and structured application fields enter the talent acquisition database / ATS.

Intake established
B-002 Barrier Automated Filter & Parser Threshold

Algorithmic text extraction, keyword scoring, compliance screening (location/work authorisation), and knockout question evaluations.

Intake established
B-003 Barrier Inbound Screening & Triage

Recruiter or sourcing coordinator manual review of parsed inbound applications vs active outbound talent pipelines.

Screening established
B-004 Barrier Recruiter Screening Call

Initial conversational interview evaluating salary expectations, timeline, communication, English fluency, and high-level role alignment.

Recruiter established
B-005 Barrier Technical Screen / Live Assessment

Synchronous technical evaluation assessing core technical competencies, problem-solving speed, and system architecture fundamentals.

Technical established
B-006 Barrier Take-Home / Work Sample Evaluation

Asynchronous technical assignment or project artifact reviewed by engineering peers against quality benchmarks.

Technical established
B-007 Barrier Hiring Manager In-Depth Review

Detailed evaluation of candidate seniority, project ownership history, trade-off reasoning, and team-specific mission fit.

Hiring manager established
B-008 Barrier Team & Cross-Functional Panel

Multi-interviewer round assessing collaborative problem solving, code review etiquette, cross-functional communication, and cultural norms.

Team established
B-009 Barrier Compensation & Levelling Reconciliation

Internal alignment between candidate expected compensation/level and company pay bands / levelling grid.

Compensation established
B-010 Barrier Headcount & Executive Budget Approval

Formal sign-off by department leadership, finance, and talent committee to commit budget for the written offer.

Offer established
B-011 Barrier Reference & Background Verification

Third-party or internal verification of past employment records, academic degrees, and professional references.

Post-offer established
B-012 Barrier Offer Closing & Contract Execution

Final mutual execution of the formal employment agreement and start-date confirmation.

Post-offer established
M-001 Mechanism Genuine Technical Skill Shortfall

The candidate’s verified technical execution or domain depth does not meet the established baseline for the role level.

Candidate action established
M-002 Mechanism Stronger Competing Candidate in Final Cohort

Candidate cleared all passing bars, but another applicant in the same pipeline demonstrated superior domain overlap or lower onboarding overhead.

Exogenous (no agency) established
M-003 Mechanism ATS Parser Extraction Failure

Multi-column formatting, graphics, custom fonts, or unsupported document layouts cause ATS parser to corrupt or omit critical work history.

Candidate action established
M-004 Mechanism Unstated Compensation Band Discrepancy

Candidate market rate exceeds budgeted compensation for the requisition, but salary band was never published or clarified early.

Intermediary dependent supported
M-005 Mechanism Pre-Selected Internal Candidate

Requisition was publicly advertised to satisfy corporate policy or legal compliance while an internal employee was already earmarked for the role.

Exogenous (no agency) supported
M-006 Mechanism Stale or Orphaned Job Requisition

Job posting remains active on careers page and aggregator portals despite the team having ceased active hiring or closed headcount.

Exogenous (no agency) established
M-007 Mechanism Headcount Freeze or Budget Cancellation

Executive leadership or finance halts all new hires across division due to macroeconomic factors or revenue shifts mid-interview process.

Exogenous (no agency) established
M-008 Mechanism Automated Keyword / Qualification Filter

Deterministic filter rejecting applications missing exact acronyms, certifications, or specific years-of-experience thresholds.

Candidate action established
M-009 Mechanism Recruiter Volume & Quota Incentive Distortion

Applicant volume (500+ per req) runs past the screening hours available; profiles are read at the speed of the queue and matched against the pattern the requisition was described with.

Intermediary dependent supported
M-010 Mechanism Hidden Evaluation Rubric or Undisclosed Priority

The panel grades the candidate against architectural preferences, internal frameworks and house conventions that were not stated in the posting or in the round.

Intermediary dependent supported
M-011 Mechanism Employment Gap Downranking Bias

Automated ranking algorithms or human screeners discount candidates with recent career breaks regardless of verified project history.

Exogenous (no agency) supported
M-012 Mechanism Interview Resource & Scheduling Saturation

Engineering interviewers carry sprint commitments alongside the panels they sit on, and rounds are moved, read cold, or dropped.

Intermediary dependent supported
M-013 Mechanism Mid-Process Role Requirement Redefinition

The team changes the stack, the seniority level or the project scope while candidates are mid-process, and the assessments already taken no longer apply.

Exogenous (no agency) supported
M-014 Mechanism Location or Timezone Compliance Constraint

The company has no legal entity or provider that can issue an employment contract in the jurisdiction where the candidate resides.

Intermediary dependent established
M-015 Mechanism Communication or Working Style Friction

During a collaborative interview exercise the candidate is abrasive in tone, defensive about critique, or not listening.

Candidate action established
M-016 Mechanism Speculative Sourcing / Talent Pooling Without Opening

Recruiters open conversations and build candidate pools against headcount that has not been approved or funded.

Exogenous (no agency) supported
M-017 Mechanism Experience-Age Grading Mismatch

A candidate with 10+ years applies for a role graded at mid or senior, and the screening note records forecasts about boredom, short tenure and salary expectation.

Exogenous (no agency) supported
M-018 Mechanism Domain Specificity Over-Weighting

The interviewer holds experience in one exact vertical — adtech, crypto, a named payment processor — as a requirement, ahead of transferable systems depth.

Intermediary dependent supported
M-019 Mechanism Take-Home Evaluation Fatigue & Asymmetry

A 15-hour take-home is reviewed in minutes, and the structure and tests held outside the files that were opened do not reach the assessment.

Exogenous (no agency) supported
M-020 Mechanism Automated Application Expiration Timeout

The ATS is configured to reject in bulk every application still pending after 45 or 60 days.

Exogenous (no agency) established
M-021 Mechanism Reference Check Discrepancy or Regulatory Ineligibility

A third-party check returns employment dates it could not verify, a degree the registrar has not confirmed, or a prior engagement flagged as a conflict of interest.

Candidate action established
M-022 Mechanism Hiring Manager Consensus Impasse

The panel splits evenly, no one holds a tiebreaking vote, and the rule for the absence of consensus is no hire.

Exogenous (no agency) supported
M-023 Mechanism Portfolio / Work Artifact Misinterpretation

The surface a screener opens does not show the candidate's architecture work, which sits in a non-standard repository layout or in contributions under another organisation.

Candidate action supported
M-024 Mechanism Inflated Requisition Requirements vs Actual Team Needs

The posting lists 10+ named technologies and a Staff-level bar for a role whose actual work is feature delivery.

Intermediary dependent supported
M-025 Mechanism Bid-Conditional Talent Pool

Recruiters run a real search for a real role whose funding depends on a contract that is not yet signed; if the bid is lost, the pool is closed without the role ever having existed.

Exogenous (no agency) hypothesis
M-026 Mechanism Bench-Priority Fill

An engineer already employed and between projects becomes available mid-search, and the seat the external candidate is interviewing for is filled from the bench.

Exogenous (no agency) hypothesis
P-001 Pattern Seniority Double Bind

The same candidate is rejected as overqualified for junior and mid-level roles and as underqualified, or not specialised enough, for staff and leadership roles.

supported
P-002 Pattern Closed-Then-Reposted Requisition Motif

A candidate completes multiple late-stage interviews, is rejected with a generic message, and sees the identical role reposted weeks later.

supported
P-003 Pattern Experience-Age Impossibility

A requisition requires more years of hands-on experience with a specific framework or tool than that technology has existed in the open-source ecosystem.

supported
P-004 Pattern Compensation Double Bind

The candidate has to name a compensation expectation first: a high number ends the process, and a low one lowers the level the candidate is assessed at.

supported
L-001 Loop Employment Gap Penalty Loop

An employment gap triggers automated downranking (M-011), which pushes the profile below keyword and qualification filters (M-008); fewer interview invitations lengthen the gap, which in turn strengthens the downranking.

supported
L-002 Loop Take-Home Opportunity-Cost Saturation Loop

Candidates spend heavy hours on take-home assignments with no bounded scope, which leaves less time for applications, while reviewers work through the queue under evaluation fatigue.

supported
L-003 Loop Inflated-Requirements Search Saturation Loop

Teams write inflated requirements that filter out strong generalists; the search stays open for months, recruiters tire of it, and the role is redefined mid-process.

hypothesis
I-001 Intervention Auto-Close Stale Job Requisitions

Implement automated ATS policy to expire public listings when headcount authorisation lapses or no interview activity occurs within 60 days.

supported
I-002 Intervention Upfront Compensation Band Disclosure

Publish verified salary and equity bands directly in job descriptions or disclose them prior to scheduling technical interview rounds.

supported
I-003 Intervention Standardized Late-Stage Rejection Feedback Taxonomy

Provide candidates reaching technical or panel stages with structured, rubric-based feedback categories rather than generic templates.

supported
I-004 Intervention Remove Career Gap Feature from Automated Ranking Models

Disable employment duration gap penalties in recruitment AI algorithms and screening models.

supported
I-005 Intervention Candidate ATS Parser Conformance Test Utility

Provide candidates with an open-source parsing validation tool to verify CV machine-readability before submission.

supported
I-006 Intervention Strict Take-Home Timebox & Blinded Evaluation Rubric

Enforce strict 3-hour scope limits on take-homes, compensate candidates for extended samples, and grade submissions blind.

supported
I-007 Intervention Requirements Drawn From the Team's Own Backlog

Draft the requisition's requirement list from the last two quarters of the team's actual work: every requirement the screen reads names a task it is required for, and anything without one is published in a separate section that is not screened on.

supported
I-008 Intervention Internal Candidacy Stated in the Posting

Where a formal internal candidacy exists against a requisition at the moment it is published, the posting says so and says what the external loop decides.

hypothesis
I-009 Intervention Outreach States the Requisition Behind It

Every outbound message names the requisition it is sent against and its state — approved and open, or a pool record against a forecast — and the pool records opened against a forecast are answered on the day planning decides it.

supported
I-010 Intervention Distinct Closure Status for Unreviewed Applications

Give the ATS a terminal status for an application closed without a human opening it, distinct from the one used for a reviewed decline, bind it into the notification template, and count it on the requisition.

supported
I-011 Intervention Screening Note Bound to Observations and Disposition Codes

Restrict the screening note to the requirement, what the record shows and the surface opened, and close it with a fixed disposition code — including a referral to levelling for profiles above the graded band.

supported
I-012 Intervention Candidate Work Index Submitted With the Application

Submit a one-page index naming each work artefact, the part of it that is the candidate's and the direct path to it, and open that index in the first minutes of the live screen.

supported
I-013 Intervention Publish the Technical Screen's Columns and Threshold Before the Round

Publish the columns, their weights and the advancing threshold of the live technical screen alongside the posting, and score the round on those columns.

hypothesis
I-014 Intervention Interview Seats Booked With Prep Time and a Second Name on the Rota

Book every interview seat as preparation plus session, take those hours off the sprint board, and give each round a second name on a standing rota so an unavailable interviewer passes the seat rather than moves the date.

supported
I-015 Intervention Dated Funding Certification Before the Final Round

Carry a funding-certified-through date on every requisition, refuse to schedule a final round unless that date covers the expected start, and release the countersignature on a live certification rather than on a second approval.

hypothesis
I-016 Intervention Verification Discrepancy Disclosure and Reconciliation Window

Classify every mandatory check in advance as reconcilable by document or disqualifying, release the disputed field and both values to the candidate on the day the result returns, and hold the offer open for a stated window with a revised start date.

supported
I-017 Intervention Recorded Finalist Standing With a Dated Re-Entry Route

Record, for every finalist who cleared the bar and received no offer, the cohort size, the class of reason and a dated stage the record re-enters at when a requisition at the same level opens.

hypothesis
A-001 Complete silence after submission A-002 Generic "closer alignment" rejection template A-003 Position closed after final interview without hire A-004 Materially similar role reposted shortly after rejection A-005 Compensation band reduced or altered mid-process A-006 Take-home assignment exceeding reasonable stated scope A-007 Multiple interview reschedulings or interviewer no-show A-008 Explicit feedback citing skill-depth shortfall A-009 Rejection within minutes of application submission A-010 Communication mismatch or tone friction in panel A-011 Offer rescinded or delayed due to internal freeze A-012 Unsolicited recruiter outreach followed by ghosting A-013 Feedback stating candidate is overqualified for the grade A-014 Conflicting feedback across different interviewers A-015 Rejection after the application sat pending for months A-016 Rejection naming an internal hire as the outcome A-017 Rejection naming a jurisdiction or work-eligibility ground A-018 Rejection naming a specific industry sector as required A-019 Feedback naming as absent something the submitted work contains B-013 Requisition Approval & Public Posting B-014 Outbound Sourcing & Talent Pool Contact B-001 Application Ingestion B-002 Automated Filter & Parser Threshold B-003 Inbound Screening & Triage B-004 Recruiter Screening Call B-005 Technical Screen / Live Assessment B-006 Take-Home / Work Sample Evaluation B-007 Hiring Manager In-Depth Review B-008 Team & Cross-Functional Panel B-009 Compensation & Levelling Reconciliation B-010 Headcount & Executive Budget Approval B-011 Reference & Background Verification B-012 Offer Closing & Contract Execution M-001 Genuine Technical Skill Shortfall M-002 Stronger Competing Candidate in Final Cohort M-003 ATS Parser Extraction Failure M-004 Unstated Compensation Band Discrepancy M-005 Pre-Selected Internal Candidate M-006 Stale or Orphaned Job Requisition M-007 Headcount Freeze or Budget Cancellation M-008 Automated Keyword / Qualification Filter M-009 Recruiter Volume & Quota Incentive Distortion M-010 Hidden Evaluation Rubric or Undisclosed Priority M-011 Employment Gap Downranking Bias M-012 Interview Resource & Scheduling Saturation M-013 Mid-Process Role Requirement Redefinition M-014 Location or Timezone Compliance Constraint M-015 Communication or Working Style Friction M-016 Speculative Sourcing / Talent Pooling Without Opening M-017 Experience-Age Grading Mismatch M-018 Domain Specificity Over-Weighting M-019 Take-Home Evaluation Fatigue & Asymmetry M-020 Automated Application Expiration Timeout M-021 Reference Check Discrepancy or Regulatory Ineligibility M-022 Hiring Manager Consensus Impasse M-023 Portfolio / Work Artifact Misinterpretation M-024 Inflated Requisition Requirements vs Actual Team Needs M-025 Bid-Conditional Talent Pool M-026 Bench-Priority Fill P-001 Seniority Double Bind P-002 Closed-Then-Reposted Requisition Motif P-003 Experience-Age Impossibility P-004 Compensation Double Bind L-001 Employment Gap Penalty Loop L-002 Take-Home Opportunity-Cost Saturation Loop L-003 Inflated-Requirements Search Saturation Loop I-001 Auto-Close Stale Job Requisitions I-002 Upfront Compensation Band Disclosure I-003 Standardized Late-Stage Rejection Feedback Taxonomy I-004 Remove Career Gap Feature from Automated Ranking Models I-005 Candidate ATS Parser Conformance Test Utility I-006 Strict Take-Home Timebox & Blinded Evaluation Rubric I-007 Requirements Drawn From the Team's Own Backlog I-008 Internal Candidacy Stated in the Posting I-009 Outreach States the Requisition Behind It I-010 Distinct Closure Status for Unreviewed Applications I-011 Screening Note Bound to Observations and Disposition Codes I-012 Candidate Work Index Submitted With the Application I-013 Publish the Technical Screen's Columns and Threshold Before the Round I-014 Interview Seats Booked With Prep Time and a Second Name on the Rota I-015 Dated Funding Certification Before the Final Round I-016 Verification Discrepancy Disclosure and Reconciliation Window I-017 Recorded Finalist Standing With a Dated Re-Entry Route
Observation A-001 Intake

Complete silence after submission

After the application is submitted, nothing arrives: no automated receipt, no acknowledgement, no rejection, no message from a recruiter.

Evidence: supported

Observation A-002 Screening

Generic "closer alignment" rejection template

A standard automated email saying that the team has decided to proceed with candidates whose profiles match the requirements of the role more closely.

Evidence: supported

Observation A-003 Team

Position closed after final interview without hire

The candidate completes every interview round and then learns that the requisition has been cancelled, frozen, or closed.

Evidence: supported

Observation A-004 Sourcing

Materially similar role reposted shortly after rejection

The same listing, or a near-identical one, is reposted or refreshed on the job boards within 1–8 weeks of the rejection.

Evidence: supported

Observation A-005 Recruiter

Compensation band reduced or altered mid-process

The compensation band offered or discussed is revised downward from the range previously agreed or advertised.

Evidence: supported

Observation A-006 Technical

Take-home assignment exceeding reasonable stated scope

The take-home assignment asks for production-grade features that take 20+ hours to build, against a stated budget of 2–4 hours.

Evidence: supported

Observation A-007 Recruiter

Multiple interview reschedulings or interviewer no-show

Interviews are postponed repeatedly or moved at short notice, or the interviewer does not join the call at the scheduled time.

Evidence: supported

Observation A-008 Technical

Explicit feedback citing skill-depth shortfall

Interviewer or recruiter provides structured notes citing a specific deficit in algorithmic complexity, architecture, or tool mastery.

Evidence: supported

Observation A-009 Intake

Rejection within minutes of application submission

Automated rejection email arrives within 2 to 30 minutes of form submission, outside business hours.

Evidence: supported

Observation A-010 Recruiter

Communication mismatch or tone friction in panel

Noticeable divergence in communication style, pacing, or terminology during live panel discussions.

Evidence: supported

Observation A-011 Offer

Offer rescinded or delayed due to internal freeze

Candidate is offered a role verbally or in writing, and the offer is then delayed or withdrawn before the start date.

Evidence: supported

Observation A-012 Sourcing

Unsolicited recruiter outreach followed by ghosting

Recruiter opens direct outreach expressing strong interest, then stops replying once the candidate answers with availability.

Evidence: supported

Observation A-013 Recruiter

Feedback stating candidate is overqualified for the grade

Candidate is rejected on the grounds that their experience, seniority, or previous scope sits above the band the role was opened at.

Evidence: supported

Observation A-014 Technical

Conflicting feedback across different interviewers

Feedback from one round praises architectural depth while another round claims insufficient technical background.

Evidence: supported

Observation A-015 Intake

Rejection after the application sat pending for months

A rejection arrives six weeks or more after submission, with no contact in the interval and no stage ever entered.

Evidence: hypothesis

Observation A-016 Team

Rejection naming an internal hire as the outcome

The closing message states the role went to someone already inside the organisation, after the candidate had completed the later rounds.

Evidence: hypothesis

Observation A-017 Intake

Rejection naming a jurisdiction or work-eligibility ground

The stated reason is where the candidate lives, the hours they can cover, or the right to be employed there — not anything about the work.

Evidence: hypothesis

Observation A-018 Recruiter

Rejection naming a specific industry sector as required

The stated reason is the absence of experience in one named sector, rather than the depth or correctness of the work assessed.

Evidence: hypothesis

Observation A-019 Screening

Feedback naming as absent something the submitted work contains

The stated shortfall is the absence of work that is present in what the candidate submitted, at the path they gave.

Evidence: hypothesis

Barrier B-013 Before posting

Requisition Approval & Public Posting

The gate that exists before any candidate does: headcount is authorised, the job description is written, and the requisition is published (or kept open) on careers pages and job boards.

Evidence: established

Barrier B-014 Sourcing

Outbound Sourcing & Talent Pool Contact

Recruiter-initiated outreach to passive candidates and talent-pool building, independent of any inbound application.

Evidence: established

Barrier B-001 Intake

Application Ingestion

The initial ingestion gate where candidate CV and structured application fields enter the talent acquisition database / ATS.

Evidence: established

Barrier B-002 Intake

Automated Filter & Parser Threshold

Algorithmic text extraction, keyword scoring, compliance screening (location/work authorisation), and knockout question evaluations.

Evidence: established

Barrier B-003 Screening

Inbound Screening & Triage

Recruiter or sourcing coordinator manual review of parsed inbound applications vs active outbound talent pipelines.

Evidence: established

Barrier B-004 Recruiter

Recruiter Screening Call

Initial conversational interview evaluating salary expectations, timeline, communication, English fluency, and high-level role alignment.

Evidence: established

Barrier B-005 Technical

Technical Screen / Live Assessment

Synchronous technical evaluation assessing core technical competencies, problem-solving speed, and system architecture fundamentals.

Evidence: established

Barrier B-006 Technical

Take-Home / Work Sample Evaluation

Asynchronous technical assignment or project artifact reviewed by engineering peers against quality benchmarks.

Evidence: established

Barrier B-007 Hiring manager

Hiring Manager In-Depth Review

Detailed evaluation of candidate seniority, project ownership history, trade-off reasoning, and team-specific mission fit.

Evidence: established

Barrier B-008 Team

Team & Cross-Functional Panel

Multi-interviewer round assessing collaborative problem solving, code review etiquette, cross-functional communication, and cultural norms.

Evidence: established

Barrier B-009 Compensation

Compensation & Levelling Reconciliation

Internal alignment between candidate expected compensation/level and company pay bands / levelling grid.

Evidence: established

Barrier B-010 Offer

Headcount & Executive Budget Approval

Formal sign-off by department leadership, finance, and talent committee to commit budget for the written offer.

Evidence: established

Barrier B-011 Post-offer

Reference & Background Verification

Third-party or internal verification of past employment records, academic degrees, and professional references.

Evidence: established

Barrier B-012 Post-offer

Offer Closing & Contract Execution

Final mutual execution of the formal employment agreement and start-date confirmation.

Evidence: established

Mechanism M-001 Candidate action

Genuine Technical Skill Shortfall

The candidate’s verified technical execution or domain depth does not meet the established baseline for the role level.

Evidence: established

Mechanism M-002 Exogenous (no agency)

Stronger Competing Candidate in Final Cohort

Candidate cleared all passing bars, but another applicant in the same pipeline demonstrated superior domain overlap or lower onboarding overhead.

Evidence: established

Mechanism M-003 Candidate action

ATS Parser Extraction Failure

Multi-column formatting, graphics, custom fonts, or unsupported document layouts cause ATS parser to corrupt or omit critical work history.

Evidence: established

Mechanism M-004 Intermediary dependent

Unstated Compensation Band Discrepancy

Candidate market rate exceeds budgeted compensation for the requisition, but salary band was never published or clarified early.

Evidence: supported

Mechanism M-005 Exogenous (no agency)

Pre-Selected Internal Candidate

Requisition was publicly advertised to satisfy corporate policy or legal compliance while an internal employee was already earmarked for the role.

Evidence: supported

Mechanism M-006 Exogenous (no agency)

Stale or Orphaned Job Requisition

Job posting remains active on careers page and aggregator portals despite the team having ceased active hiring or closed headcount.

Evidence: established

Mechanism M-007 Exogenous (no agency)

Headcount Freeze or Budget Cancellation

Executive leadership or finance halts all new hires across division due to macroeconomic factors or revenue shifts mid-interview process.

Evidence: established

Mechanism M-008 Candidate action

Automated Keyword / Qualification Filter

Deterministic filter rejecting applications missing exact acronyms, certifications, or specific years-of-experience thresholds.

Evidence: established

Mechanism M-009 Intermediary dependent

Recruiter Volume & Quota Incentive Distortion

Applicant volume (500+ per req) runs past the screening hours available; profiles are read at the speed of the queue and matched against the pattern the requisition was described with.

Evidence: supported

Mechanism M-010 Intermediary dependent

Hidden Evaluation Rubric or Undisclosed Priority

The panel grades the candidate against architectural preferences, internal frameworks and house conventions that were not stated in the posting or in the round.

Evidence: supported

Mechanism M-011 Exogenous (no agency)

Employment Gap Downranking Bias

Automated ranking algorithms or human screeners discount candidates with recent career breaks regardless of verified project history.

Evidence: supported

Mechanism M-012 Intermediary dependent

Interview Resource & Scheduling Saturation

Engineering interviewers carry sprint commitments alongside the panels they sit on, and rounds are moved, read cold, or dropped.

Evidence: supported

Mechanism M-013 Exogenous (no agency)

Mid-Process Role Requirement Redefinition

The team changes the stack, the seniority level or the project scope while candidates are mid-process, and the assessments already taken no longer apply.

Evidence: supported

Mechanism M-014 Intermediary dependent

Location or Timezone Compliance Constraint

The company has no legal entity or provider that can issue an employment contract in the jurisdiction where the candidate resides.

Evidence: established

Mechanism M-015 Candidate action

Communication or Working Style Friction

During a collaborative interview exercise the candidate is abrasive in tone, defensive about critique, or not listening.

Evidence: established

Mechanism M-016 Exogenous (no agency)

Speculative Sourcing / Talent Pooling Without Opening

Recruiters open conversations and build candidate pools against headcount that has not been approved or funded.

Evidence: supported

Mechanism M-017 Exogenous (no agency)

Experience-Age Grading Mismatch

A candidate with 10+ years applies for a role graded at mid or senior, and the screening note records forecasts about boredom, short tenure and salary expectation.

Evidence: supported

Mechanism M-018 Intermediary dependent

Domain Specificity Over-Weighting

The interviewer holds experience in one exact vertical — adtech, crypto, a named payment processor — as a requirement, ahead of transferable systems depth.

Evidence: supported

Mechanism M-019 Exogenous (no agency)

Take-Home Evaluation Fatigue & Asymmetry

A 15-hour take-home is reviewed in minutes, and the structure and tests held outside the files that were opened do not reach the assessment.

Evidence: supported

Mechanism M-020 Exogenous (no agency)

Automated Application Expiration Timeout

The ATS is configured to reject in bulk every application still pending after 45 or 60 days.

Evidence: established

Mechanism M-021 Candidate action

Reference Check Discrepancy or Regulatory Ineligibility

A third-party check returns employment dates it could not verify, a degree the registrar has not confirmed, or a prior engagement flagged as a conflict of interest.

Evidence: established

Mechanism M-022 Exogenous (no agency)

Hiring Manager Consensus Impasse

The panel splits evenly, no one holds a tiebreaking vote, and the rule for the absence of consensus is no hire.

Evidence: supported

Mechanism M-023 Candidate action

Portfolio / Work Artifact Misinterpretation

The surface a screener opens does not show the candidate's architecture work, which sits in a non-standard repository layout or in contributions under another organisation.

Evidence: supported

Mechanism M-024 Intermediary dependent

Inflated Requisition Requirements vs Actual Team Needs

The posting lists 10+ named technologies and a Staff-level bar for a role whose actual work is feature delivery.

Evidence: supported

Mechanism M-025 Exogenous (no agency)

Bid-Conditional Talent Pool

Recruiters run a real search for a real role whose funding depends on a contract that is not yet signed; if the bid is lost, the pool is closed without the role ever having existed.

Evidence: hypothesis

Mechanism M-026 Exogenous (no agency)

Bench-Priority Fill

An engineer already employed and between projects becomes available mid-search, and the seat the external candidate is interviewing for is filled from the bench.

Evidence: hypothesis

Pattern P-001

Seniority Double Bind

The same candidate is rejected as overqualified for junior and mid-level roles and as underqualified, or not specialised enough, for staff and leadership roles.

Evidence: supported

Pattern P-002

Closed-Then-Reposted Requisition Motif

A candidate completes multiple late-stage interviews, is rejected with a generic message, and sees the identical role reposted weeks later.

Evidence: supported

Pattern P-003

Experience-Age Impossibility

A requisition requires more years of hands-on experience with a specific framework or tool than that technology has existed in the open-source ecosystem.

Evidence: supported

Pattern P-004

Compensation Double Bind

The candidate has to name a compensation expectation first: a high number ends the process, and a low one lowers the level the candidate is assessed at.

Evidence: supported

Loop L-001

Employment Gap Penalty Loop

An employment gap triggers automated downranking (M-011), which pushes the profile below keyword and qualification filters (M-008); fewer interview invitations lengthen the gap, which in turn strengthens the downranking.

Evidence: supported

Loop L-002

Take-Home Opportunity-Cost Saturation Loop

Candidates spend heavy hours on take-home assignments with no bounded scope, which leaves less time for applications, while reviewers work through the queue under evaluation fatigue.

Evidence: supported

Loop L-003

Inflated-Requirements Search Saturation Loop

Teams write inflated requirements that filter out strong generalists; the search stays open for months, recruiters tire of it, and the role is redefined mid-process.

Evidence: hypothesis

Intervention I-001

Auto-Close Stale Job Requisitions

Implement automated ATS policy to expire public listings when headcount authorisation lapses or no interview activity occurs within 60 days.

Evidence: supported

Intervention I-002

Upfront Compensation Band Disclosure

Publish verified salary and equity bands directly in job descriptions or disclose them prior to scheduling technical interview rounds.

Evidence: supported

Intervention I-003

Standardized Late-Stage Rejection Feedback Taxonomy

Provide candidates reaching technical or panel stages with structured, rubric-based feedback categories rather than generic templates.

Evidence: supported

Intervention I-004

Remove Career Gap Feature from Automated Ranking Models

Disable employment duration gap penalties in recruitment AI algorithms and screening models.

Evidence: supported

Intervention I-005

Candidate ATS Parser Conformance Test Utility

Provide candidates with an open-source parsing validation tool to verify CV machine-readability before submission.

Evidence: supported

Intervention I-006

Strict Take-Home Timebox & Blinded Evaluation Rubric

Enforce strict 3-hour scope limits on take-homes, compensate candidates for extended samples, and grade submissions blind.

Evidence: supported

Intervention I-007

Requirements Drawn From the Team's Own Backlog

Draft the requisition's requirement list from the last two quarters of the team's actual work: every requirement the screen reads names a task it is required for, and anything without one is published in a separate section that is not screened on.

Evidence: supported

Intervention I-008

Internal Candidacy Stated in the Posting

Where a formal internal candidacy exists against a requisition at the moment it is published, the posting says so and says what the external loop decides.

Evidence: hypothesis

Intervention I-009

Outreach States the Requisition Behind It

Every outbound message names the requisition it is sent against and its state — approved and open, or a pool record against a forecast — and the pool records opened against a forecast are answered on the day planning decides it.

Evidence: supported

Intervention I-010

Distinct Closure Status for Unreviewed Applications

Give the ATS a terminal status for an application closed without a human opening it, distinct from the one used for a reviewed decline, bind it into the notification template, and count it on the requisition.

Evidence: supported

Intervention I-011

Screening Note Bound to Observations and Disposition Codes

Restrict the screening note to the requirement, what the record shows and the surface opened, and close it with a fixed disposition code — including a referral to levelling for profiles above the graded band.

Evidence: supported

Intervention I-012

Candidate Work Index Submitted With the Application

Submit a one-page index naming each work artefact, the part of it that is the candidate's and the direct path to it, and open that index in the first minutes of the live screen.

Evidence: supported

Intervention I-013

Publish the Technical Screen's Columns and Threshold Before the Round

Publish the columns, their weights and the advancing threshold of the live technical screen alongside the posting, and score the round on those columns.

Evidence: hypothesis

Intervention I-014

Interview Seats Booked With Prep Time and a Second Name on the Rota

Book every interview seat as preparation plus session, take those hours off the sprint board, and give each round a second name on a standing rota so an unavailable interviewer passes the seat rather than moves the date.

Evidence: supported

Intervention I-015

Dated Funding Certification Before the Final Round

Carry a funding-certified-through date on every requisition, refuse to schedule a final round unless that date covers the expected start, and release the countersignature on a live certification rather than on a second approval.

Evidence: hypothesis

Intervention I-016

Verification Discrepancy Disclosure and Reconciliation Window

Classify every mandatory check in advance as reconcilable by document or disqualifying, release the disputed field and both values to the candidate on the day the result returns, and hold the offer open for a stated window with a revised start date.

Evidence: supported

Intervention I-017

Recorded Finalist Standing With a Dated Re-Entry Route

Record, for every finalist who cleared the bar and received no offer, the cohort size, the class of reason and a dated stage the record re-enters at when a requisition at the same level opens.

Evidence: hypothesis