There are so many things wrong with hiring in general, and lots of people and startups are out there trying to fix things. However, fundamentally the reason hiring is hard is that demand for engineering talent far outstrips supply. Companies trying to hire are just on the wrong end of this market and may be for the foreseeable future. Even if all the actors were completely rational, and everyone had perfect information there would still be engineering positions that went unfilled due to the supply constraint. What’s frustrating is not being able to hire despite knowing that in such a perfect labor marketplace this position would probably win out against enough other opportunities to be filled.
While the market for labor may always be somewhat sticky, I think there are really huge opportunities for whoever can improve the hiring process in a cost effective way. Companies could be less frustrated, developers could be happier, and more cool stuff could get created.
To riff on Peter Thiel, we wanted perfect allocation of human capital, and all we got was LinkedIn. Let’s hope this changes, and soon.