The Poaching-Window Score: Rating a Company's Talent Exposure
You can score any company on weighted public signals and produce a ranked source-company queue with the exposed segment and source-before date attached.
You have a list of companies you would happily poach from and no way to say which one to work first, or which team inside it is already halfway out the door. This guide is for in-house recruiters, sourcers, and talent leaders who want a single weighted score that turns scattered disruption signals into a ranked source-company queue. It gives you the dimensions that matter, how to weight each one, the segment that exits first, and the window before the opening closes.
Existing playbooks cover layoffs alone, or list signals flat with no priority, or rank rivals for research. None of them hands you one comparable number per company with the exposed segment and a source-before date attached. That is the gap this closes.
What the Poaching-Window Score measures
The Poaching-Window Score rates how ready a company's best people are to leave, right now, from signals you can see without an insider. It is not a measure of whether a company is bad to work for. It is a measure of disruption: an event happened, the event has a documented attrition lift, and the clock is running.
Three things travel together in the score, and they must stay attached to each other or the number is useless:
- The score - a weighted composite of dated triggers, higher when the triggers are causally validated.
- The exposed segment - which team or role inside the company leaves first, because you source people, not companies.
- The decay window - a source-before date, because a trigger from eighteen months ago is a company that already re-stabilised.
The core insight that makes this worth doing: across RTO mandates, mergers, and contagion, the people who leave first are the senior, skilled, high-option people. The mechanism is optionality - they can leave - and optionality is the same trait that makes them worth poaching. The window opens on exactly the people you want.
The dimensions and how to weight them
Score five trigger types, and weight them by how well the causal link is proven, not by how dramatic they feel. The dossier's attrition-lift figures set the ranking: RTO and M&A are validated with formal designs and large samples, layoffs and deferred resignation are strong but observational, and down rounds are soft.
Dataset A gives you the raw evidence behind the weights.
| Event | Attrition signal | Source |
|---|---|---|
| RTO mandate | +13-14% abnormal turnover | Baylor/Pittsburgh study |
| Acquisition (acquired staff) | 33% year 1 vs 12% baseline | MIT Sloan 2019 |
| Merger (all staff) | 19.7% to 28.6%, +45% | Wharton/ECGI |
| Post-layoff | +40% voluntary attrition next year | Glassdoor |
| Deferred-resignation offer | 6.7% of workforce took it | 2025 federal DRP |
Translate that evidence into weights. A defensible starting scheme, which you should recalibrate against your own hit rate:
- RTO mandate: weight 3. Best-validated, pre-announced, and it concentrates on senior and skilled staff. This is your anchor.
- Acquisition or merger: weight 3. One-third of acquired staff leave in year one versus 12% of traditional hires, and the Wharton/ECGI study found merger turnover jumped 45%. Managers go worst.
- Layoff (past year): weight 2. Glassdoor found layoffs imply a roughly 40% increase in voluntary attrition the following year, and post-layoff ratings take more than two years to recover. Strong, but survivors, not the whole company.
- Manager churn: weight 1. The trap dimension. Real but inconsistent. Only counts when it stacks.
- Down round: weight 1, and only as a modifier. Morale damage is asserted everywhere but no public attrition-lift figure exists.
Scarcity multiplies the score
A trigger at a company staffed with a scarce skill is worth more than the same trigger at a company staffed with a common one, because the pool it opens barely exists elsewhere. Multiply the weighted score by a scarcity factor tied to how rare your target skill is.
Refolk's index makes the size of that effect concrete.
| Segment | Matching people | Derived ratio |
|---|---|---|
| Kubernetes, United States | 13,579 | baseline |
| Kubernetes, Germany | 1,534 | 8.9x smaller (derived) |
| Rust, United States | 607 | 22.4x smaller than US K8s (derived) |
In Refolk's index of professional profiles, US Software Engineers listing Rust are 22.4x rarer than those listing Kubernetes. When a Rust-heavy employer hits a trigger, the window is on a pool you cannot easily replace, so it deserves urgency a Kubernetes trigger would not. Use a simple multiplier: common skill 1.0x, moderately scarce 1.5x, genuinely rare 2.0x.
How the score is built
- Source-before datethe window, dating each trigger with its documented lag
- Scarcity multiplierhow rare the target skill is in your market
- Exposed segmentthe team or role that leaves first
- Weighted trigger scoreRTO and M&A weighted above layoffs, above manager churn
Which segment exits first
Name the exposed segment before you build a single search, because the score tells you which company and the segment tells you which people. Every validated trigger has a documented first-out group, and it is almost always the most portable, highest-option talent.
Dataset C maps trigger to segment.
| Event | First-out segment | Source |
|---|---|---|
| RTO | Senior, skilled, women (~3x men) | SSRN/Baylor |
| M&A | Managers (4 of 10 in 24 mo; >50% hostile) | Merger Integration |
| Teammate exit | Same team, within 135 days (+9.1%) | Visier |
Read it like this. After an RTO mandate, aim at senior and skilled ICs first, and note that female turnover rose nearly 3x that of men, so senior women in your target function are the sharpest cohort. After an acquisition, aim at managers and staff-level engineers who joined before the deal closed, since acquired firms lose about four of ten managers within 24 months and above half in hostile takeovers. After a single high-signal departure, aim at the departed person's immediate team, because coworkers are 9.1% more likely to quit within 135 days, rising to 14.6% on teams of six to ten.
The window opens on exactly the people you want, because the trait that lets them leave is the trait worth poaching.
The exposed segment is what turns a company score into a search. A composite score of 8 at an acquired fintech means nothing until it reads "engineering managers and staff engineers who joined before the acquisition closed." That phrase is a query.
Attach the decay window
Every trigger has a shelf life, and a score without a source-before date will send you into companies that re-stabilised months ago. Date the trigger, apply the documented lag, and put a hard expiry on the row.
The clearest timing evidence is for M&A, and it has a wrinkle that trips people up: there are two windows, not one. Turnover peaks first in the weeks after close as integration begins, then again some months later as the merged reality lands and the wait-and-see period ends. The second cohort is harder for the company to re-recruit internally, which makes it riper for you. Set two reminders per deal.
The M&A poaching window
- Announcementdeal is public; the most anxious managers start looking
- First 90 daysfirst exodus as integration begins; sharpest volatility
- Months 4 to 12second exodus as the new org takes shape; internally hard to re-recruit
- Window closesretire the company from the queue once both bursts are worked
For contagion, the window is roughly 135 days from the teammate's exit. For layoffs, the elevated voluntary attrition runs across the following year, so the window is wide but shallow. For RTO, no single public lag figure is established, so watch enforcement instead of the memo date: badge data and promotion ties reveal whether the mandate is real, and the exits follow enforcement, not the press release.
This is the point where the manual work gets heavy: keeping dated triggers, exposed segments, and scarcity multipliers current across 30 or 50 companies is a spreadsheet that rots weekly. Turning the exposed segment into an actual candidate list is where a plain-English search removes the friction, because the segment description is already the query.
Score a company step by step
Run the same procedure on every company so the scores stay comparable. The steps below match the ranked procedure at the top of this guide; the whole loop takes a sourcer and a talent lead a few days for a fresh universe, then a weekly re-scan.
From target universe to ranked queue
- Assemble the target universePull the companies competing for your skill profile, with headcount and location. Done = a list of 20 to 50 named companies.
- Scan for trigger eventsCheck WARN databases, RTO announcements, M&A news, funding records, and each company's Glassdoor confidence trend. Done = every company tagged with zero or more dated triggers.
- Score each dimension and weightAssign each signal a strength score and weight RTO and M&A above manager churn and down rounds. Done = one composite score per company.
- Identify the exposed segmentName the segment most likely to leave first per triggered company: senior ICs, women, managers, underwater-equity holders. Done = segment plus role titles attached.
- Attach the decay windowDate each trigger and apply the documented lag: M&A first-90-days and again months later, contagion within 135 days. Done = a source-before date per company.
- Rank and queueSort by score multiplied by window urgency, scarcity breaking ties upward. Done = a prioritized source-company queue.
- Build searches and mineConvert each top company plus its exposed segment into a people search. Done = named candidate lists per company.
- Re-scan on a cadenceRefresh triggers weekly and retire companies past their window. Done = a living queue.
Two notes on sources for step two. WARN databases aggregate 83,000+ filings covering 8.9M+ workers and are cited by the Federal Reserve, so they are your strongest layoff signal for large cuts. For sentiment, negative-outlook workers are 2.1x more likely to job-search on Glassdoor, and ratings dip before layoffs, so a company-relative confidence drop is a cheap pre-trigger to watch before a formal event even fires.
How this goes wrong
The failure modes below are where the score lies to you, and the section is worth more than the scoring scheme itself, because a confident wrong queue wastes weeks. Each one has a tell and a check.
The contagion false positive
A top performer leaving for school, early retirement, or a move to another city does not signal a problem with the company, so it will not spread to their team. If you score that team as exposed you will mine a stable group. Check: before scoring a team as contagion-exposed, look at where the departing person went. A jump to a competitor for a clear step up counts; a life-event exit does not.
Manager-churn overweighting
Manager departure feels like a strong signal and is not. A 39-study review found the effect is "not consistent, immediate or predictable," and turnover tracks workload and pay as much as leadership. Check: never let a single manager exit carry a row alone. It earns weight only when it stacks on a validated trigger like an RTO mandate or an acquisition.
RTO announcement versus enforcement
A memo is not a badge policy. Firms announce mandates they under-enforce, and the exits follow enforcement. Check: confirm the mandate has teeth (badge tracking, promotion or location ties) before you date the window, or your source-before date will be months too early.
The M&A single-window error
Scoring only the announcement window misses the documented second exodus months later, which is the cohort the company struggles to retain and you can most easily reach. Check: set two reminders per deal, one at 90 days and one at four to twelve months.
Down-round softness
Morale damage after a down round is asserted everywhere but has no public attrition-lift figure. Weight it like RTO and you will over-rank distressed startups that merely froze hiring. Check: treat a down round as a weak modifier, and only when equity is clearly underwater and it stacks with a dated signal.
Glassdoor macro noise
Sentiment moves with the wider economy, not just company stress, so in a downturn every company looks exposed. Check: use company-relative drops against the company's own baseline, never absolute index levels.
WARN false negatives
WARN filings are location- and threshold-bound and only capture large layoffs, so rolling or small cuts never appear. A genuinely bleeding team can be invisible. Check: pair WARN with a company-relative confidence drop to catch quiet reductions the filings miss.
Signal strength versus staleness
Turn scores into searches
The score is only worth the searches it produces, so end each cycle by converting the top companies into named candidate lists. The exposed segment you attached in step four is already the search; you just phrase it. The example below turns an acquisition row into a query that names the trigger cohort, not just the role.
Row: Acquired fintech, deal closed 4 months ago, score 9, scarce (Rust) Exposed segment: engineering managers and staff engineers who joined before close Search: "Engineering managers and staff engineers at [that company] who joined before the acquisition closed, based in the US." Second-window reminder: re-run at month 8 for the delayed exodus cohort.
Swap the company, the trigger phrase, and the exposed segment for your own row. Keep the trigger cohort in the query, not just the title.
Before you call a scoring cycle done, run the checklist. It catches the failure modes at the point where they cost the most: right before you spend hours mining.
Before you queue and mine
- Every trigger has a date and a source-before date, not just a description.
- RTO triggers are confirmed enforced, not merely announced.
- Every M&A row has two reminders set, not one.
- Contagion rows record where the departing person went, and it reads as a company verdict.
- No row is carried by a single manager exit alone.
- Down rounds are modifiers, never primary triggers.
- Glassdoor drops are company-relative, not absolute index levels.
- Each queued company has an exposed segment and role titles attached.
- Scarce-skill companies are multiplied up the ranking.
Keeping the queue alive
A poaching queue is a decaying asset, so treat the weekly re-scan as the real product, not the first build. Windows close, companies re-stabilise, and new triggers fire constantly, which means a queue you built once and never refreshed is worse than none: it points you at stable teams and hides the fresh ones.
Each week, do three things. Refresh triggers across the universe and add any new WARN filings, RTO memos, deals, or confidence drops. Advance the clock on existing rows and retire any company past its source-before date. Re-run the top searches so your named lists reflect who has already moved. WARN activity alone shows how much churns: trackers logged 2,250 companies filing in one recent year, so the trigger universe is never static.
The judgement this guide encodes is small and repeatable: given a company and a handful of public signals, decide whether to source from it now, which team, and by when. Score it, attach the segment, date the window, multiply by scarcity, and re-scan weekly. Do that across your universe and the question "which companies to poach talent from" stops being a hunch and becomes a ranked, dated queue you can hand to a sourcer.
Questions practitioners ask
Which disruption signal is the most reliable to source against?
RTO mandates are the best-validated trigger. The Baylor/Pittsburgh study measured a 13-14% abnormal turnover increase using a difference-in-differences design with placebo dates, so the signal precedes the exits and the mechanism is proven. A public five-day RTO memo is a rare case where you get a dated, causal warning before anyone updates their profile. Weight it above survey-based or sentiment signals.
How long do I have to source before the window closes?
It depends on the trigger. Acquisitions give two windows: the first weeks after close and again several months later. Turnover contagion runs about 135 days from a teammate's exit. RTO and new-office lags are not established with a single public figure, so watch enforcement rather than the announcement date. Attach a source-before date to each trigger and set two reminders for M&A, not one.
Why shouldn't I treat a manager's departure as a strong signal?
Manager churn is the trap dimension. A 39-study review found the effect is not consistent, immediate, or predictable, and pins turnover on workload and pay as much as leadership. A single manager exit alone will fill your queue with false positives. Treat it as a weak modifier that only counts when it stacks with a validated trigger like RTO or an acquisition.
How do I avoid the turnover-contagion false positive?
Check where the departing person went before scoring their team as exposed. A strong performer leaving to return to school, retire, or relocate does not signal a problem with the company, so it will not spread. Contagion only fires when the exit reads as a verdict on the company. One departure to a competitor for a big step up is worth more than three to unrelated life events.
Are WARN filings enough to catch layoffs?
No. WARN filings are location- and threshold-bound and only capture large layoffs, so small or rolling cuts never appear. That produces false negatives for teams that are genuinely bleeding. Databases aggregate 83,000+ filings covering 8.9M+ workers and are cited by the Federal Reserve, so they are strong on big events. Pair them with a company-relative Glassdoor confidence drop to catch the quiet cuts.
Should a down round push a startup up my queue?
Only slightly. Morale damage after a down round is universally asserted but no public attrition-lift figure exists, so treat it as a weak modifier rather than a primary trigger. If you weight it like RTO or M&A you will over-rank distressed startups that simply froze hiring. It matters most when the equity is now clearly underwater and it stacks with another dated signal.
Try it on the search you came here for
Stop building boolean strings. Just describe the person.
Type one sentence. I plan the search, read GitHub, public LinkedIn and Crunchbase records, and the open web as it is right now, and hand back a ranked list with the reason next to every name.
01Describe them
One plain sentence. Role, city, stack, stage, whatever matters to you.
02I read the web live
GitHub, public LinkedIn and Crunchbase records, the open web. Not a database that went stale last quarter.
03You read the shortlist
Ranked, with the reasoning under every name. Open a profile, ask a follow-up, narrow it down.
- Staff backend engineers in NYC who shipped Rust in production
- Series A fintechs in SF under 50 people, growing headcount this year
- Maintainers of fast-growing Rust web frameworks on GitHub
- No boolean, no filters, no seat to buy. One box.
- Read at search time, so a profile updated yesterday counts today.
- Every step visible as it runs, every name with its reason.
500 free credits on sign-up. No card, no demo call. See real searches.