Itâs often said that the tech marketplace in South Africa has a demand for talent that outstrips its supply. However, Gavin Rossouw, CTO at Wealth Migrate, believes that companies actually make this problem more difficult for themselves: The problem, in his experience, is more a lack of access to tech talent, than tech talent itself. Here is what heâs learned about maxing-out your hiring process, and tapping into the tech talent thatâs out there.
TL;DR
- Often, hiring is hard not because of âsupplyâ, but because of a lack of access to tech talent.
- Gavin Rossouw (WealthMigrate) believes that you have more control than you think over that access.
- His âhacks for accessâ are:
- Ditch the job ads, and just get out there
- Support (donât rely on) your HR
- Interview a human, not a CV
- Understand who you want to hire
Over the years, Gavin has worked in various tech-related roles - a lot of which required him to hire for his teams. Combined with currently being a CTO at Wealth Migrate, he has gained a lot of experience in tech hiring over the years. Although he acknowledges that hiring is hard, he doesnât think itâs only due to a lack of âsupplyâ; rather, whatâs difficult is getting the right access to the tech talent your company needs. This is because:
- The people you want to hire already have jobs: The really good people are often already working somewhere else, which either means you fight much harder for them than you normally would, or you spend a lot of your resources hunting for brand new talent. Selling the âgrass is greener here!â narrative takes time and energy, and Gavinâs experience is that it doesnât always end in a hire.
- Interviews generally suck: Gavin says that, in most cases, the people doing the interview donât want to be in the interview, and the person being interviewed doesnât want to be in the interview. âAnd even if someone gets through the generic HR interview,â he adds, âyouâre stuck with a whiteboard interview. Very few people enjoy whiteboard interviews.â If the process itself feels tedious, then you immediately make it less likely to have the right person walking through the door.
- No one wants to make a hiring mistake: Itâs really scary trusting yourself enough to not make the wrong decision, and that means people often fall back onto dated systems. In Gavinâs experience, âpeople want a system that allows them to include or exclude people without having to âmake a call.ââ In other words, getting a hire wrong is easier when you can blame something like a CV-screening or job spec. âUnfortunately,â he says, âa lot of the decisions need to be gut decisions.â And thatâs hard.
But acknowledging those things are a first step to looking at the way you hire, and recognising whatâs blocking you from the talented software developers out there. Gavinâs experience in hiring has helped him understand the ways in which he is in fact blocking himself from the talent heâs looking for. Over the years, heâs developed some hacks to avoid falling into those traps, as well as disproved some bad advice that he hears people using in their own hiring.
Hiring hacks for greater access
In Gavinâs own words, the only way you can really access the talent you need is to âpayâ for it: âAnd youâre paying for it one way or another, either in reputation, resources, or physically hiring someone else to give you that access.â That said, he has developed his approach to hiring in order to reach the talent he needs. These are some of the hacks he uses:
Ditch the job ads, and just get out there
The really great candidates arenât hunting for jobs, because theyâre being called by recruiters from all sides. In other words, they wonât respond to job ads because they donât need to. âPlus, if theyâre not in high demand,â Gavin says, âthen you should actually have a good think about whether theyâre the right person to have hired in the first place.â Job ads work if youâre Amazon or Google, he says, but otherwise youâre probably going to have sort through a lot of bad fits before you find the developer you need.
Rather, he focuses on putting himself out there and getting people talking about him: âA startup like mine, for example, doesnât have the financial stuff. So, you need to know a lot of people. You need to go to meetups and speak to people. It's literally the only way to find great people if you can't physically pay for the access.â If people want to work for you, theyâll come to you. But that requires you to show them who you are.
Support your HR, but donât rely on them
Gavin doesnât have an HR department, simply because his company is too small to warrant having one. But in his experience with the HR departments he has worked with, heâs found that they are often hired out of varsity, or from other industries, and arenât trained to hire for tech. They look at a CV they donât understand, in a field they havenât worked in, and default to what they know - which isnât always what you need for your team. This is a blocker for getting the right people for the right job:
âHR often can't speak the same âlanguageâ,â Gavin says. âSo, what they do is revert to interviewing for company fit. And frankly, most really high-class tech guys don't fit into, for example, large finance organisations. They just don't. If their first five minutes is with HR, HR may have already made the decision to not hire someone. As a hiring manager, you're then fighting HR to get anyone through the gate. It's a totally broken system.â
Instead, managers should work with their HR teams during interviewing and hiring, rather than rely on them to make the call. When he still worked with an HR team, Gavin stopped them screening CVs altogether: âEveryone is really good at hiring someone - in a field they understand,â he says. Tech leads know what they need, so it makes sense for them to drive the hiring process and support HR. Working closely with tech hiring managers also means that HR becomes better equipped to hire tech talent in the future.
Interview a human, not a CV
âI actually barely read CVs, to be honest.â Gavin says that the CV might get someone into an interview, but after that he focuses on the person sitting in front of him. He wants to understand the person heâs talking to, and so leverages the interview to meet them as a human being. âAfter all,â he says, âtheyâre not just a resource.â
If you treat the interview like a CV reading, you wonât get through to the person in front of you. In terms of access to tech talent, making someone feel like a human being gives you a better idea of who they actually are, and what theyâre actually capable of, more than a CV ever could: âIf people clam up because theyâre nervous,â Gavin says, âthey might lie, because they donât want to look stupid. Or theyâll forget to tell you about the cool things they actually do because they just canât think straight.â
So, Gavin starts off by helping the person relax into the interview: âThey need to be comfortable. It takes about 20 minutes to do that, but interviews are stressful.â His trick is to start by asking the right questions. Instead of going straight to asking about strengths and weaknesses, Gavin helps them warm-up: âHave that conversation that gets them out of their shell. Things like what they do, what makes them enjoy it, and what theyâve been meaning to start doing soon.â
Understand who you want to hire
If you donât fully understand the person youâre interviewing, or the role youâre hiring for, you might make a bad judgement call. Just because a job spec and a CV donât match one-for-one, doesnât mean that the person is a bad fit. This is why, for Gavin, someoneâs actual skill set is actually not a top priority.
In Gavinâs own words: âIt's looking at those words and knowing what they actually mean. Say the skill set you need is React and Mongodb, and someone comes with Vue.js and Couchbase. If someone learned Vue.js, they can learn React without much problem, and Couchbase is a standard NoSQL pattern, so theyâll flip from that into Mongodb pretty easily.â
This also comes down to really understanding someone in the interview. Gavin usually looks for where theyâve worked before, who theyâve worked for, and whether theyâve worked well in teams or not. This is to gauge where theyâre at. Then, rather than checkbox a person's skills to the job spec, he looks for attitude, aptitude, and ability: âIf youâve got those three things - the kind of person you are, what you can learn, and what you can do now - then flipping through skill sets will be easy.â
Turning someone away purely based on a face-value CV screening is one blocker that Gavin says is easy to remove right now.
Bad advice that turns tech talent away
Gavinâs heard a lot of bad advice in his career, but he thinks two in particular prevent companies from finding the people theyâre looking for:
âCoding tests are a useful first stepâ
Unless youâre a company that people are desperate to work at, Gavinâs experience has been that the majority of really great developers donât do coding tests before an interview. âIf you put a coding test in front of someone before they even walk through the door, they wonât do it. Who wants to be forced to do work for someone when they don't even know if they want to be involved with the company yet?â
Gavin uses coding tests once heâs actually had a conversation the person already. He sits them down, and uses the coding test as a way to get a better sense of how that person thinks and problem-solves: âIâd even do a paired programming thing, rather than an individual âsit in a room and typeâ thing. Youâre working with someone, explaining the problem and how you'd approach it, just like in real life. Thatâs useful.â
âHire someone who fits your culture perfectlyâ
Gavin always wants his teams to be full of diverse thinkers. More often than not, he looks for people who are different from not only himself, but from his team as well: âShake it up a bit. Get different thinking in there. Get guys that argue with each other in the right spirit.â
Itâs normal for companies to hire for culture-fit, and while thatâs important, hiring for âcarbon-copyâ fits is what Gavin says is a major blocker to access. âIf you're hiring six people that are the same,â he says, âyou've now got a very specific way of thinking and way of doing your work. That shows.â In addition to that, finding six identical people is going to take more mindshare than finding six unique people.
"Sure, diversity may give more challenges,â he says, âbut that comes with being a manager: You're generally not managing the work, you're managing the people. So, if you manage the people well, they'll manage the work themselves.â
Hiring is easy, hiring well is whatâs hard
Gavin uses these hacks in his own hiring, but he doesnât think it takes a rocket scientist to get them right: âI don't think this stuff is complicated. I really don't. Anyone who says it is, is doing it the wrong way, in my view. And I'd be happy to be proven wrong.â
If you struggle with finding people you think will fit the role you need, it might be useful to look at the way you hire, rather than who you hire, and see if youâre still inadvertently blocking yourself from reaching the talented people out there. Gavin says it isnât as hard as one might think, so why not? Iteration, after-all, is key!