Our official whiteboard for blog posts, musings, and occasional swashbuckling.
Technology expert and author
As a renowned tech and software development expert and accomplished blog author, Amy has established a reputation as a thought leader in the industry. With 5 years of experience in the field, Amy has honed their expertise in tech, and has a proven track record of delivering high-quality work for clients and readers alike.
Head of Recruitment
👍 Rating — 5 (6 votes)
You know, hiring top-notch software developers is tough, right? But, you won’t believe how many people make it even harder. They interview these candidates like they’re interviewing robots, with most questions aimed at checking out their technical skills and coding knowledge. It’s like they think that if the person has the skills and experience, once they’re hired, they’ll immediately start cranking out the best work possible, as if magic code will just start falling from the sky in a beautiful stream of zeros and ones.
But here’s the kicker – when you’re putting together world-class dev teams, there’s one thing that matters so much more than just technical skills. And that’s personal motivation. We’ve found that if a candidate is self-driven and really keen to learn, they’ll succeed in any job you give them. They’ll even find ways to get past the inevitable problems we all sometimes face. It’s like they just charge at those brick walls and find a way around them or even straight through them. It’s seriously impressive.
So when interviewing software developers, the real key is to uncover the candidate’s motivation. It’s a fallacy –or hubris—to think that you or your company can create or significantly change a candidate’s motivation; this is an internal motor that is hard to access and re-wire. But if you can really drill down and understand what intrinsically motivates a candidate, you will be able to decide if you can offer the culture or rewards that will motivate your future employee and align his or her goals with that of the company.
Our experience strongly suggests that you should be maniacally focused on the first three motivation types.
The team-oriented engineers usually end up being folks who will stick with you no matter what. The key for them is that they are always surrounded by other people they like and respect (“A” players like to work with other “A” players).
Those engineers who are motivated by challenge and responsibility are often best for early-stage startups or companies looking to reinvent themselves or their category. But you have to make sure that your company or your mandate keeps growing –and thus adds increasing complexity—in order to keep them happy and retained.
The software developers who are driven by stability are usually predictable work horses, which makes them a good choice for teams that are already formed and where a solid roadmap and execution plan is in place. But in general they will fail to move the needle on innovation or step up in a crisis and will quit if you or your team is slightly disorganized and/or the work routine is variable.
The compensation chasers are the hardest to hire and retain, though they are also the easiest to spot since you can usually identify these cats by the questions they ask. Of course, paying engineers a competitive wage is important, but if the almighty dollar is their primary motivation they will lean towards making product decisions that are best for them and not always what’s best for the company. Whenever we hired this type of engineer in the past, it was usually because they had a very special or unique skill set that we needed now, but we knew they would leave as soon as the next highest bidder came along—and they always did.
There are four main types of motivations identified for engineers:
We found that these four questions are best at unlocking the psychology of an engineering candidate:
Remember: though software developers aren’t robots, you still need to find their power source. Hopefully these questions will get you a few steps closer to the truth!
[Need help hiring great software developers? We’re always an email firstname.lastname@example.org or phone call (310-699-6884) away!]
Build a world-class offshore development team.
Secure exceptional, meticulously selected developers who perfectly match your requirements.
Here are recent articles about other exciting tech topics!
CTO Mentoring – Unlocking Success for CTOs and Companies
Unlocking Success with Nearshore Software Development in Costa Rica
Understanding the Distinction: Employer of Record vs. Staffing Agency
Unlocking Latin American Tech Talent: How to Hire Software Developers in Latin America