A year ago I had a case I think about often. A senior developer, after three interview rounds, a take-home, and a video call with the CTO, was ready to join a startup we were running search for. Between the technical final and the offer — eight business days. On day seven, a major bank wrote to him and put together a full proposal in 48 hours: title, healthcare, RSU, start date. Our offer came on day ten. The candidate politely declined. The startup lost six months of research, five backup candidates, and ~€20K in direct spend. Not because we paid less. Because we were 48 hours late.

Why an offer is the sequence, not the price tag

A candidate makes the decision not when you send a PDF with a number. They make it earlier — when you either generate the feeling "they're waiting for me here and they get me", or you don't. The number is the last brushstroke, not the central argument.

In 2026, on the Russian-speaking IT market, there isn't a shortage of candidates in the absolute sense. There's a shortage of those exact people — senior with relevant experience, open to changing jobs. That person gets 3-5 parallel interest signals in any given month. The decision is the sum of impressions across the whole cycle, not one number.

What breaks in the final 48 hours

Across dozens of "lost-offer" debriefs with clients, four patterns repeat: slow speed, no signal from the manager, a counter-offer from the current employer, and uncertainty in the document itself. I'll go through each.

Speed: "thinking for a week" = "not really needed"

The candidate finished the final. They have a clear signal that they were liked. Then — two weeks of silence. This isn't a neutral state. It's active subtraction. Every day without an offer they read as "they picked someone else" or "they have something internally not working". By day five they're talking to competitors. By day ten they're mentally already there.

The rule we see working: between the final interview and the offer, max 3 business days. Better: 1-2. If your internal finance approval takes two weeks, the candidate doesn't know that and shouldn't have to. That's your operational problem, not theirs.

The manager: an HR offer is a weak signal

The candidate was interviewed in the final by the tech lead and the CTO. The offer comes from HR on a corporate-template email, no personal line. Immediate question: is this the CTO's decision, or just paperwork?

In the cases where I've seen high accept rates, the offer is accompanied by a short call or message from the manager. Not a press release — three human sentences: "the team discussed, we want you to join, ready to answer any questions on the product roadmap". This outweighs €5K on the spreadsheet.

The counter-offer: they don't need more money, they need less risk

The Russian-speaking tech market relies heavily on counter-offers from current employers. Especially the large ones, where "leaving us" is treated as a strategic loss. Banks, ad-tech, telecom-tech know how to do a fast 24-48 hour retention.

A counter-offer doesn't win on money alone. It wins on three things: familiar environment, projects the person has already invested in, and the "bird-in-hand" syndrome. In our observations:

  • If the candidate didn't warn their manager in advance and resigned suddenly — counter-offer acceptance is around 65%.
  • If they warned a week or two ahead, discussed, and the decision genuinely matured — around 20%.

What works in your favour is how deeply the decision has been made already, not the offer's number.

Uncertainty: they'll fill the gaps with a worst case

One-page offer: title, salary, start date. Where are the details? Healthcare, learning compensation, overtime norms, relocation, bonuses. The candidate will go read your Glassdoor and Habr Career discussions and fill the gaps themselves. In 90% of cases — pessimistically.

A good offer reads like a clear memo: salary, bonuses and conditions, healthcare with programme specifics, vacation and sick days, work format, extended options (learning, conferences, equipment), start date and first-three-months conditions. Not marketing copy — a dry document showing you've thought about reality.

Simple test: send your current offer template to the team lead, ask if they could accept it as-is if they were changing jobs. If the answer is "not without additional conversations" — your problem is the document, not the number.

What to do before the final, to avoid panic-selling the offer

Half the work on "offer accepted" is done a week or two before the offer goes out. Concrete steps:

  • Know all the competitors up front. Not "do you have other offers", but "who are you actively interviewing with". If they're talking to three companies, you know the timing.
  • Know about the current employer. Will they make a counter? Have they made one before for someone else?
  • Know the decision structure. Is it the candidate alone, or with family? If family, what matters to them (format, geography, stability)?
  • Lock in concrete salary band in the job posting. Then the offer is a closure, not a negotiation.
  • Prep the manager for personal outreach on offer day. Template message, 5-minute call. One-time mini-training, not a big production.
  • Internally align the offer before the final interview. So the 3-day timeline is real, not aspirational.

What that senior said when we lost him

When we realised he was accepting the bank, I asked HR not to "win him back" — that doesn't work. Instead we asked for feedback. He said: "Not the money. I'd been thinking for a week about how to say no to the bank. When they wrote fast and with human framing — the question dissolved on its own."

If you have two or three candidates in the final right now — look at their timers. Not at the offer, at the speed and density of communication. The one who feels "picked" is already on your side. The one waiting for a week is also interviewing with competitors in parallel.

When our consulting helps here

We work a lot in the narrow zone of "final → offer → start". We see where companies systematically lose candidates and help redesign the steps — from offer wording to coaching managers on the "closing" call. Not a 10-module course — a debrief of your last 3-5 finals and three to four specific process changes.

If you have an "offer not accepted" pattern building up — email [email protected]. We'll debrief your latest finals and show what's repeating.

Get in touch
Want to discuss your specific situation?

Email [email protected] with a few lines about your context — we'll respond with a candid view, whether we can help or not.

Email Anastasia →