Hiring software engineers is hard work. Whichever way you look at it, hiring the right person for your team — in terms of hard skills as well as culture — is complicated, time-consuming, and expensive.