Hacker News new | ask | show | jobs
by YeGoblynQueenne 21 days ago
>> None of these band-aids really help — we still all hire tons of false positives (unqualified) and turn away false negatives (actually qualified), despite every attempt to make the process perfect, or even good.

Yeah and you know why? Because like everyone in the industry you make the mistake of trying to hire engineers at the level of expertise and with the knowledge and skills you think they need to do the job. Except, any engineer worth their salary (i.e. their salt, I guess) is going to grow into any job and learn new skills and new technologies that they need to do the job, so the person you really want to hire is someone who is not yet ready to do the job you want them to do but has the potential to learn it really, really well. And the engineers you really hire, if they already have the knowledge and skills that you want them to learn, won't learn them because they already know them, will be bored to hell with the role, and as a result do a sloppy job and move on quickly to another role that is more challenging. That is, if they like to be challenged. If they don't like to be challenged- congratulations: you hired yourself a boring engineer.

That's what's wrong with your hiring practice. And you have no way to fix it because you keep telling yourself you want to hire "talent" but what you really try to hire is "experience". If you hired for talent, you'd get both talent and experience, but if you hire for experience, you often end up getting neither.

Incidentally, my pet theory is that this explains why 90% of modern software is crud.