You answered all the technical questions perfectly. You have solid experience with some shiny projects and companies in your resume. Your financial expectations are reasonable. Still, someone else will get the job. Why???
I participated in tens of recruitment processes as a developer. Then I hosted even more when hiring to my teams. Based on that experience, I am listing the 10 not-so-obvious reasons for hiring managers to reject your application.
If you’re a developer, they may help you understand the reasons behind rejection. If you’re a manager, you may consider some of the below when recruiting for your team (and avoid the others…).
1. You are not likable. We spend a lot of time at work, so interactions with our co-workers may have a significant impact on our general happiness. Managers know that, and many prefer to hire a solid, but not great developer that has a friendly, positive attitude, rather than a top performing jerk.
2. You are too smart. A good manager will not hire an overqualified candidate, to avoid their disengagement with too simple tasks. A bad manager will not hire them from the fear of being ‘overthrown’.
In both cases, you should be thankful for it and look for another place.
3. You are too confident. If you’re acting arrogant during an interview – when people usually try to control their behaviors – what will happen once you’re faced with serious problems during actual work?
4. You are not the best match. Building a team doesn’t just mean ‘let’s hire the top X candidates that apply’. It’s a complicated process that requires some strategy, balancing the skillsets, experience, career aspirations etc.
The company might decide that the most skilled candidate isn’t necessarily the best one for the current gap – they might need someone more junior, or focused on different types of projects, with different ambitions and goals. What you can do is try to fully understand the need, and – if you still think you’re a good match – justify it clearly for the hiring manager.
5. You complained about your previous employer. This is a red light for many interviewers (whether that’s smart or not is a different discussion). They immediately start thinking of you as a complainer, or someone not trustworthy, who will spread gossips and negativity.
6. You didn’t show respect. Everyone needs to feel respected. A manager won’t hire someone who is not acting properly towards them or other employees. Even if you say something inappropriate by pure mistake, it’s likely they will notice and remember it.
7. You lack a good ‘why’. If you are unable to clearly explain the motive for seeking a new job, it will usually be assumed you’re going after money. And unless they are the highest paying company, they will be afraid you’ll do it again soon, or that you won’t be fully engaged in your duties.
8. Your resume doesn’t tell a story. This one is especially difficult to understand for many job seekers. Most managers aren’t stupid (no, really!) and they often realize that candidates may have a carefully-crafted answer to the previous question, so they look at their employment history in more detail.
Do your past job transitions make sense? Do they fit the bigger picture of declared career goals? Do they tell a consistent story of a growing developer? Be sure to analyze your resume from this perspective.
9. You weren’t honest. That’s an obvious one. If they spot you lying, or notice some signs of hiding information, that’s a red light. A good manager will prefer to know the ugly truth. If you made some bad decisions in the past, but are able to speak openly about them and explain what you’ve learnt, that may even be an advantage.
10. You are changing jobs too often. Some managers treat this very seriously, others – not so much. Some companies won’t even invite a job hopper to an interview. Project situation might affect this as well – if they are seeking someone to help with an urgent, critical initiative, they might not be too worried of the risk of losing you soon after.
However, if you are a job hopper, this will be one of the most common reasons to get rejected, regardless of your skills and personality.
Would you add anything to the above list? Feel free to leave your thoughts in the comments.