Several people have already mentioned it here, but I'm also very pleased to read this line: "Hall asked a simple question: Why didn't Chipps, a brilliant engineer, ever apply to work at Fog Creek? Chipps said she didn't think she would make it through their rigorous testing process." I do think that the grueling and intimidating software interview process is a very serious problem in our field. This one sentence hint…
It's tough though, because when you are a small company that expects developers to jump in and be productive, you do need some kind of process. That process can be referral based, in which case testing isn't as necessary because you can rely on past shared experience, but that obviously limits your talent pool. When you are interacting with an unknown (or a less known) person, you have to have some kind of vetting pr…
I personally find it is net-better to stop wasting that time, just try people at essentially random, and get back to my own work.