I have yet to work with the mythical "really really bad engineer that completely screw up your project and does it in such a stealthy way that you don't even fire them before it's too late".
I have yet to work with the mythical "really really bad engineer that completely screw up your project and does it in such a stealthy way that you don't even fire them before it's too late".
I've seen plenty of purported "senior" engineers with 7+ yoe that code worse than new grads.
Now that I'm in FAANG with a high hiring bar, these type of engineers are completely absent. I'm sure that's not a coincidence.
The skill level needed to not screw up large complex problems is exponentially higher than for simple small problems.
Companies and products vastly differ in this regard.
maybe you've generally worked at larger places and I've generally worked at smaller?
3 reasons I can think of why projects fall short -
hubris: you were never really going to be able to do that in the time and resource limits anyways
bad actor: maybe we should really fire Joey, but hiring is hard, and stuff is kinda getting done..if we can just keep it together another quarter
general structural dysfunction: we have a bad culture. no one can really depend on any one else, and its kind of not clear what we're doing anyways.
(1) is a given, but usually isn't the whole story. (3) almost mandates the appearance of (2). but (2) kind of depends on having at least some kind of twisted competence, otherwise they wouldn't be able to do that much damage. so are you in a (3) dominant situation...or do you live in the place beyond the mists where we get what we need to done and have a great time doing it?
1) if that's the case, how could spending time and resources in complicated interviewing processes help with that?
2) if you don't f*ck with candidates and have them jump through stupid rounds of interview, hiring may not be that hard.
3) Bad culture comes from the top, not from the code monkey.
Sure projects fail, sure they end up being not very satisfactory, but it's not because your complicated interviewing process didn't prevent you from hiring bad people.