Why soft skills, meta skills & culture fit are more important to a successful IT recruitment methodology than technical competencies assessment

With 20+ years of intense IT recruitment experience, we know it’s hard and getting harder. But the right methodology makes a massive difference to success rates. This is ours!

Table of Contents

For any organisation that relies on software developers and other IT specialists, which in today’s world is almost every organisation, it is imperative to get IT recruitment right. It’s so difficult to find these key employees that when you do commit to one, you want them to stick around and to improve or at least maintain the team dynamic. One bad egg could easily lose you three good ones. We hire software developers, DevOps engineers and other IT specialists in short supply all the time. This is the methodology we use to minimise our IT recruitment misses.

A well-tuned interview methodology is key to effective IT recruitment. The often painfully short supply of experienced software developers means too many organisations compromise their usually strict recruitment methodologies and principles when recruiting coders.

The reality is, the supply to demand imbalance means it is even more important to get your IT recruitment methodology right. And that, in contrast to the emphasis many IT recruiters place on technical competencies, means that soft skills assessment methodology is actually the side of the process that, in our extensive experience, has most influence on successful outcomes. That doesn’t mean assessing technical competencies well is not vital. But it’s just one side to the coin with the other just as important.

Replacing poor hires is not only time consuming and expensive. Bringing bad eggs into your team can quickly have a negative impact on the job satisfaction of other members and increase staff turnover – a metric any company that regularly recruits coders knows has to be fiercely fought down.

What do we assess when recruiting IT specialists?

K&C has been recruiting software developers for over 20 years now. And over more than two decades, we’ve never encountered any period when demand for IT specialists has not outstripped supply. But pressure situations lead to the evolution of more efficient techniques and processes. 20+ years of IT recruitment pressure has refined and distilled our methodology. We assess technical competencies, language skills and soft skills. It’s the latter that is most challenging to get right and why our soft skills recruitment methodology is what we’ll focus most on here.

Technical competencies

  • CV detailing the level of knowledge and experience with languages, frameworks and technologies
  • Analysis of code examples (open repositories provided by candidates)
  • Test task (limited to 30 minutes)
  • Live coding assessment
  • Unified standard technical interview

Languages Proficiency

  • Assessment of level of English and/or German

Soft Skills And Personality

  • communications skills
  • teamwork
  • leadership potential
  • compatibility with organisational culture & team fit
  • personal values
  • timekeeping & reliability
  • problem-solving
  • customer-centricity

The importance of getting your IT recruitment methodology right

IT recruitment is difficult. As a broad sector, IT might just be the hardest there is to recruit for. The reason is simple – demand significantly outstrips supply. In 2014, Andrus Ansip, then the incoming EU commission for the digital single market, warned that by 2020, Europe would be facing a deficit of 900,000 coders.

Fortunately, the extent of the challenge was proven to be overestimated. Unfortunately, the gap is still yawning chasm. Empirica, the German research and consultancy firm, estimates the current demand to supply gap for software developers in the EU at 500,000. Half a million more skilled coders are needed than exist on the market.

The European IT recruitment market was tight by the beginning of 2020 but by 2021 and 2022 was even tighter as the Covid-19 pandemic accelerated digital economy growth. The war in Ukraine will intensify the problems faced by IT specialist recruiters. The country has been the second largest nearshore market after Poland for the IT specialists plugging the gap in European and North American markets. While the sector has proven resilient due to many specialists leaving the country or relocating to less affected zones in the west of Ukraine since the war started, and leading up to it, it will have an impact on an already stretched European IT recruitment market.

2021 statistics published by the European Labour Authority highlight software developers, applications programmers and systems analysts as among the occupations most often reported as in deficit by European nations.

Occupations most often reported as suffering shortages of qualified specialists in Europe

Software developers are, after nursing professionals, the joint-second occupation reported by European countries as suffering from high magnitude shortages.

Occupations most often reported as suffering from high magnitude shortages in Europe

Source: European Labour Authority

The issue is a global one. In the USA, there is an even bigger shortage. It is estimated that by next year, the largest economy in the world will be faced with a shortage of 1.4 million software developers and only 400,000 coding graduates entering the jobs market. The issue is also not going to improve. 21% growth in employment of software developers is expected by 2028 – well ahead of averages for other professions.

Most difficult roles to hire for in IT recruitment

Source: HackerRank’s Tech Recruiting Survey

That extreme in supply to demand imbalance is why IT recruitment is difficult. Software developers and other IT experts such as consultants and infrastructure engineers almost always have a choice between multiple job offers. But as already mentioned, it is imperative that IT recruiters balance the need for the organisation to sell itself to candidates and make hires with an iron-caste unwillingness to compromise on who is hired.

Giving in to that temptation is only storing up future problems. Rushing or making compromises during the recruitment process increases the risk of hiring coders that lack the skills or experience to perform effectively on the projects they are needed for. Or hiring ‘bad eggs’ in the context of soft skills or their personality fit with the organisation’s culture.

Not enough emphasis on personality, soft skills and assessing of team and organisational fit the #1 mistake in IT recruitment

As an IT outsourcer with nearshored talent hubs in Kyiv, Krakow, Sofia, Baku, Yerevan and Erbil, K&C is never not recruiting software engineers and other IT specialists. In our experience, it is relatively easier to assess for technical competencies than it is for soft skills and cultural fit.

Our methodology screens for both.

K&C’s technical competencies assessment methodology

While we place a lot of emphasis on soft skills and cultural compatibility, it is still crucially important that we have a well-defined methodology for assessing technical knowledge and experience. There are few quicker ways to erode a client’s trust than to put a stream of candidates for their project in front of them that fail the client-side technical interview.

Assessing how well a candidate codes in React or Angular, or if they can install and configure an Istio service mesh, is a process with a relatively objective outcome. There are great third-party assessment tools and platforms out there to help IT recruiters evaluate candidates for coding skills, framework knowledge, IDE, databases, version control tools, systems design and problem solving and communication skills. These are also increasingly built for remote technical competency assessments.

K&C’s technical competencies assessment methodology focuses on deconstructing a candidate’s real strengths and weaknesses beyond their CV and getting an accurate picture of their objective skills.

This involves:

  • Short technical coding test challenges sent for candidates to take at their own convenience.
  • Real time evaluation of candidates for problem solving, systems design and communication skills through pair programming.
  • Real-world role-based challenges like fetching API data, debugging a codebase or launching a Kubernetes cluster. Theses are designed to simulate day-to-day work the developer would encounter on the job they are being hired for, giving a more accurate sense of what they can do than abstract challenges with no context.

The right developer won’t break your codebase or your hard won team spirit & organisational culture

When hiring for technical roles, the technical competencies of candidates must fall within the specified range required by the client. As an IT services outsourcer, we also have to consider the bigger picture demand for the technical competencies a candidate has.

Will they be easily transferable to a new project after the conclusion of the one they are being hired for? A permanent inhouse hire should also be thought of in the same way. If the candidate’s technical competencies will not have obvious application within the organisation beyond the conclusion of the project being hired for, it may be a good strategic decision to use a contractor or team extension provided by an outsourcer.

Once it has been established a candidate’s technical competencies meet the requirements defined for the hire, the arguably more important part of the recruitment process begins – assessing soft skills, fit with the organisational culture and potential for future development (technical & soft skills + leadership/management potential).

We’re strongly of the opinion a rigorous methodology (and its implementation) for assessing a candidate’s motivations and ambitions, personal qualities, soft skills and identifying risks is just as important as assessing technical competency.

Anyone with even the slightest experience in IT recruitment will be aware of the danger of high staff turnover. It’s an inherent issue within the context of the supply to demand imbalance for software developers and other skilled IT professionals. It tends to be relatively easy for developers to transition to a new position and, realistically, they will be regularly approached by other IT recruiters.

Assessment Goals Of HR Interview For Software Developers and technical IT specialists

While the market reality cannot be avoided entirely, good recruitment can and does go a long way to minimising staff turnover and meaningfully improving team stability. And on the assumption the relevant technical competencies are an minimum requirement that has been objectively and effectively verified, good IT recruitment means great screening for the three squares of the above quadrant outside of ‘Can’.

Those are the variables that will dictate:

  • Employee satisfaction levels
  • Success in developing employees professionally with the organisation
  • Success in fostering organisational identity & loyalty
  • Staff turnover
  • Hiring costs

Even if an organisation is using an IT outsourcer for team extensions or a dedicated project team, it is important to know the outsourcing partner’s methodology for assessing non-technical competency and suitability. It’s especially important if professionals will be working alongside, or in close communication with, inhouse employees, which is almost always the case to some extent.

And even if contact will be limited, how likely is it that a team of IT specialists put together with no consideration of soft skills and non-technical qualities will work effectively together and in communication with your  inhouse employees?

There’s a high risk it won’t work out well. Placing too much emphasis on technical skills and not enough on soft skills and non-technical qualities almost always results in poor technical outcomes. That scenario often becomes the software development equivalent of a sports team of individual talents, too few of which are interested in making personal compromises in the interest of the outcome for the team as a whole. Such teams are usually outperformed by those with less individual talent but greater cohesion and a positive attitude.

An accurate assessment for non-technical candidate qualities comes down to the methodology, and its implementation, of the HR side to the recruitment process.

How to conduct HR interviews for coders & IT specialists

There are a number of different types and approaches to HR interviews in IT recruitment. They are:

  1. Аutobiographical interview or classical interview. This format suffers from low validity and candidates giving what they consider likely to be the desired answers.
  2. Case interview – asking a candidate about hypothetical working situations can offer some insight into the individual’s way of thinking but there is no guarantee that the candidate will act in this way in real circumstances.
  3. Projective interview – based on projective questions such as “why do people work well?”
  4. Сompetency or behavioural interview – asks candidate for details of how they reacted to professional situations they found themselves in previously.
  5. Value-based interview – tries to understand a candidates deeper levels and values. This level almost never changes significantly.

The methodology we have refined at K&C is a mix of the above and consists of:

While the market reality cannot be avoided entirely, good recruitment can and does go a long way to minimising staff turnover, improving team stability meaningfully. And on the assumption the relevant technical competencies are an entry level requirement that has been objectively and effectively verified, good IT recruitment means great screening for the three squares of the above quadrant outside of ‘Can’. Those are the variables that will define the organisation’s: - Employee satisfaction levels - Success in developing employees professionally with the organisation - Success in fostering organisational identity & loyalty - Staff turnover - Hiring costs Even if an organisation is using an IT outsourcer for team extensions or a dedicated project team, it is important to know the outsourcing partner’s methodology for assessing non-technical competency and suitability. It’s especially important if professionals will be working alongside, or in communication with, inhouse employees. Which is almost always the case to some extent. And even if contact will be limited, how likely is it that a team of IT specialists put together with no consideration of soft skills and non-technical qualities will work effectively together and in communication with your organisation’s inhouse employees? There’s a high risk it won’t work out well. Placing too much emphasis on technical skills and not enough on soft skills and non-technical qualities, almost always results in poor technical outcomes. The software development equivalent of a sports team of individual talents, too few of which are interested in making personal compromises in the interest of the outcome for the team as a whole. An accurate assessment for non-technical candidate qualities comes down to the methodology, and its implementation, of the HR side to the recruitment process. Types And Approach Of HR Interviews Assessing Coders & IT Specialists There are a number of different types and approaches to HR interviews in IT recruitment. They are: 1. Аutobiographical interview or classical interview - low validity, problems: socially desired answers 2. Case interview - hypothetical working situation, allows to understand the type of thinking, if you…, there is no guarantee that the candidate will act in this way in real circumstances 3. Projective interview - based on projective questions, why do people work well? 4. Сompetency or behavioral interview - track from the past, one of the most valid way, behavior is easiest to track 5. Value-based interview - to understand deep levels of a person,this level almost never changes The methodology we have refined at K&C is a mix of the above and consists of:

For consistency in outcome, it is vital that the following three conditions are met:

  • the same questions are posed to all candidates
  • answers are rated and assigned a points score
  • a comparative review of candidate answers is conducted

Risk zones in the HR interview process

  1. Sometimes the best candidate for a job is not the best by knowledge, skills or personal qualities. Sometimes potential is more important than existing skills, but it is very difficult to evaluate potential objectively.
  2. A great interviewer does not ask the most questions but is someone who picks up on and analyses details, behaviour, and is aware of their own biases.
  3. An overly long and complicated recruitment process leads to the loss of candidates.

The HR interview is designed to assess:

  • What is important to the candidate (wants)
  • Personal qualities & soft skills
  • Risks

Assessing ‘wants’ – does the candidate have the right motivation and is genuinely interested in the project and company?

Example questions:

  1. What do you know about our company?
  2. What was the best /worst job you ever had? What were your responsibilities? Why do you consider it your best job? Is there anything you didn’t like about it?
  3. How do you plan to develop your career in the next few years?
  4. By what criteria will you choose your next employer? What kind of work would your ideal role involve?

There are no ‘good’ or ‘bad’ answers about motivation. Different people are motivated by different things. But within that context, we need to understand if the company can offer the candidate something that is important to them or not.

Red flags:

  1. Candidate knows nothing about the company.
  2. Focus is on salary.
  3. Salary expectation not supported by ‘Can’ score & experience.
  4. Candidate looking for something that we can’t realistically provide.
  5. Candidate lacks a clear career plan and explanation of why this job is interesting to them in that context.

Personal qualities and soft skills: examples of interview questions and analysis

Communication

Example questions:

  1. Rate your communication skills on a scale of 1 to 10. Give examples of experiences that demonstrate that rating as accurate.
  2. How would you explain a complicated technical problem to a colleague or a client with less technical understanding? Provide an example of a problem related to the role.
  3. Describe a time when you had to be careful talking about sensitive information. How did you do it?

Green flags:

  • Open communication
  • Easy conversation
  • Apparent comfort with level of extraversion/introversion
  • The candidate is able not just to talk but also listens
  • Can present themselves and work
  • It’s easy to make contact
  • Can explain complicated things simply
  • Good professional communication etiquette

Red flags:

  • Monosyllabic answers
  • Candidate is defensive
  • Difficulty establishing a dialogue

Customer-centricity

Example questions:

  1. Describe a case when a customer was unhappy. How did you feel about that? What did you do? PARLA Model – Problem – Action – Result – Learned – Applied.
  2. Describe a client that you considered as demanding/difficult to work with. How did you manage to work with this client?
  3. What would you do if a client came to you with an issue you didn’t know how to address?

Green flags:

  • Desire to help customers.
  • Readiness to go the extra mile if it is needed.
  • Understanding of the value of a customer and how simple it is to lose a client’s trust.

Red flags:

  • Weak examples offered.
  • Customer blaming.
  • Avoidance of personal responsibility.
  • Negative description of client weaknesses.

Problem solving & focus on achievements

Example questions:

  1. Describe a situation where you had to solve a problem. What did you do? PARLA Model – Problem – Action – Result – Learned – Applied.
  2. What do you consider as your main achievements in your previous job?
  3. Give an example of a situation in which you saw an opportunity in a potential problem. What did you do? What was the outcome? PARLA Model – Problem – Action – Result – Learned – Applied.

Green flags:

  • Results and achievements described in detail.
  • Can predict future problems and potential bottlenecks.
  • Uses issues as an opportunity.
  • Arrives at custom solutions.
  • Considers a number of alternatives before taking a decision and acting.

Red flags:

  • Weak examples.
  • Focus on the process, not on the solution.
  • Evasion of responsibility.
  • Lack of self-awareness/reflection.
  • Takes credit for successes and blames others for failures.

Time management

Example questions:

  1. How do you prioritise tasks and manage deadlines?
  2. What app/technique do you use for time management?
  3. How do you handle procrastination?
  4. Can you describe a situation in which you were late to complete a task or you missed a deadline? Why it did happen? What did you do? PARLA Model – Problem – Action – Result – Learned – Applied.

Green flags:

  • Strong example & detailed answer
  • Has established personal ways of tracking what needs to be done and when.
  • Uses different apps for tracking time/prioritising tasks
  • Shares personal techniques to overcoming

Red flags:

  • Weak examples.
  • Doesn’t use any tool or technique for time management.
  • Cannot clearly outline any methodology for how tasks should be prioritised.
  • Denial that procrastination is ever a personal challenge.

Team Work

Example questions

  1. Provide an example of a time you showed strong teamwork skills?
  2. Share an example of a team project that failed or was successful. What was your role in this? PARLA Model – Problem – Action – Result – Learned – Applied.
  3. Have you ever found it difficult to work with a manager or other team members?

Green flags

  • Enjoys cooperating with others.
  • Shares responsibility for successes with the team.
  • Uses WE instead of only I.
  • Helps others without being asked.

Red flags:

  • Prefers I to WE when the latter may be just as or more appropriate.
  • Avoids liability for failures
  • Negatively evaluates his previous managers, with an emphasis on emotion.
  • Has numerous complaints about past bosses or teams.

Leadership

Example questions:

  1. Do you have any experience of managing other people? When? Where? How many people?
  2. What are your conclusions from this experience?
  3. Are you interested in management work in the future? Why?
  4. Are you a risk taker?
  5. What’s the most difficult (unpopular) decision you’ve had to make recently and how did you come to that decision? PARLA Model – Problem – Action – Result – Learned – Applied.

Green flags:

  • Signs of high emotional intelligence.
  • Understands people and their motives.
  • Can motivate and lead people.
  • Accepts responsibility.
  • Resolves conflict.

Red flags:

  • Ambitious while lacking an understanding of personal responsibility.
  • Lack of awareness of the challenges of people management.
  • Cannot explain why a decision was difficult but justified.

Organisational values, personal values and team fit

Example questions:

  1. What is your favourite quote? Why?
  2. What gets you excited about coming to work?
  3. What three words would a current manager/colleague/subordinate/yourself use to describe you?
  4. Which of the organisation’s core values do you most/least identify with?
  5. Tell me about a time when someone questioned your ethics or integrity. What happened? What did you do?

Green flags:

  • Demonstrates willingness to admit faults or being occasionally wrong.
  • Understands there are sometimes ethical grey areas but able to explain choices or decisions that were made.
  • Understands and accepts personal

Red flags:

  • Seldom takes personal responsibility
  • Gives examples of excuses and workarounds rather than addressing the underlying

Assessing for candidate risks

How likely is it the candidate will spend a reasonable amount of time with the organisation?

Example questions:

  1. Why are you leaving your current job?
  2. Is this the first time you have considered a change? If not, what stopped you before?
  3. Why have you changed jobs so regularly?
  4. What are your strengths? your weaknesses?

Red flags:

  • Disappears for intervals during the recruitment process
  • Avoids use of video during a Skype-interview
  • Forgets about time and date of an interview
  • Doesn’t ask questions about the company and the project
  • Increases salary expectations during the recruitment process

Never neglect references

It is surprisingly common for recruitment managers to rely entirely on their interview process and to have so much faith in their assessment that they don’t ask candidates to provide professional references. Or don’t then properly follow up on them. That’s a big mistake. Always follow up on at least 2 or 3 good references.

The quality of the references is highly dependent on the specific questions asked and who the reference is being provided by.

  • find at least a few people who have worked with a candidate in a previous role.
  • describe the situation and ask very clear questions about your doubts.
  • analyse answers.

The harder it is to recruit for a role the stricter your methodology & criteria should be

If there is one lesson that will stand an IT recruiter in better stead than any other, it is that the harder it is to recruit for a particular role in an organisation, whether it is an IT specialist role or any other, the stricter assessment criteria should be. The natural reaction is to relax criteria when the supply of quality candidates is tight. But even if it can be hard to resist making compromises when the pressure is on to fill a position, doing so rarely works out well.

IT recruitment is difficult. We all know why. The supply to demand ratio for software development and other specialist technical competencies in the IT sector means it’s a seller’s market. That means taking extra care who you buy from if you want relationships to be sustainable, healthy and a win-win for the employer, employee, their direct teammates and the wider organisation.

Featured blog posts