How do we define gatekeeping?

Posted by ninetofivedev@reddit | ExperiencedDevs | View on Reddit | 90 comments

So recently I made a post about a noticeable uptick in highly confident yet unskilled candidates, and a mob developed in the comment section to talk about gatekeeping and how I was a bad hiring manager for gatekeeping the position.

First, I need to clear things up that. I wasn't explicit enough and gave examples of candidates not knowing some information about tech stacks, and people thought that was short sighted or not an adequate measure of candidates strength.

The examples I gave were for Platform Engineer positions, not pure SWEs. It was also for staff level roles. Also I don't think I made our interview process explicit enough in the post.

I don't just start with asking trivia questions. I don't do leetcode. Instead, I do what I think most people prefer, and I give candidates an opportunity to talk about their experience.

I then relate their experience back to the role and them probing questions, most notably something like "Have you ever ran into this problem and if-so, how did you solve it?"

So if a candidate talks about their shift from EC2 to K8s and ephemeral environments, as someone who knows a lot about that process, I'm going to probe.


Now, I think the outcry from the comments about gatekeeping were mostly due to lost context. I know that a number of you are forced to work at the surface level with infrastructure and you don't have the depth of knowledge that a staff platform engineer should have. And many of you took that personally because you wouldn't have liked to been denied an opportunity for something that you feel shouldn't even be the main requirement for the job (and to be clear, it's not).

However, even when I clarified that, people still felt that I was interviewing poorly and that I was gatekeeping.


TLDR: Is expecting a candidate to have a deeper understanding of technical details during a technical deep dive interview gatekeeping? Am I really the crazy one?