Team collaboration representing candidate experience and hiring process
Candidate Experience
Home/Blog/We watched a candidate decline three offers in one week. The reason wasn't money.

We watched a candidate decline three offers in one week. The reason wasn't money.

Kern Oakes

Co-founder, Afrikye Recruitment · May 2025 · 5 min read

This happened in March. Senior software engineer, eleven years experience, lived in Cape Town. He had three offers in front of him by Friday. All three packages were within ten percent of each other. He took the lowest one.

I'm telling this story because the SA tech hiring market has shifted further toward the candidate than most hiring managers have internalised, and the reasons candidates are picking offers have changed.

He took the lowest offer because, in his words, the technical interview at that company was the only one that felt like a conversation about the actual work he'd be doing. The other two ran him through coding exercises that bore no relation to the day-to-day of the role. He walked out of one of them thinking "if this is how they assess me, this is how they're going to manage me." He was right. The same company is back in the market for the same role six months later because the person they hired before him left.

What to take from this

The first is that competitive technical hires in SA right now are not making decisions on package alone. Money matters — of course it matters — but at the senior end, the offers from credible employers tend to cluster within a band. The differentiator isn't the number. It's the signal the hiring process sends about what working there is going to be like.

The second is that the technical interview is a recruitment tool, not just an assessment tool. Senior candidates evaluate you while you evaluate them. If your interview is a Leetcode puzzle for ninety minutes, you've told the candidate that the work is going to be Leetcode puzzles. If your interview is a structured conversation about a real problem the team is currently working on, you've told them the work is a real problem the team is currently working on. Both are valid choices. The candidate is reading both.

The third is that "fit" cuts both ways. Most companies use the word "fit" to describe whether the candidate is right for them. Senior candidates are using the same word to describe whether the company is right for them. They are now openly screening employers the way employers have always screened candidates. This is healthy. It's also a change most hiring processes haven't caught up with.

A small admission. We sometimes coach candidates on how to evaluate offers. Not on how to negotiate up — that's not our job — but on how to read the signal in the process. If a candidate is choosing between three offers and one of them ran a thoughtful technical interview, we'll mention that the interview is data about what working there will be like. Most candidates already know. They just haven't been told it's allowed to count.

The market is candidate-led in SA tech right now. The hiring processes that win the candidates worth winning are the ones that take that seriously.

— Kern

Ready to talk about your next hire?

Book a call with Kern or send us a brief. We'll tell you honestly whether we can help.