I'm amazed advice like this needs to be given. I was contacted and asked for a resume by someone at Rumblefish who wouldn't divulge how he got my contact info and complained about how hard it was to hire good developers. The position looked interesting and I consider myself a pretty good developer so sent him my resume and told him I would call in a couple days to chat.
Before I called, I spent some time going over the job description writing down notes so we could make the best use of our time.
He didn't answer his phone, my last email, or his voicemail and I never heard from him again. Maybe he just knew after reading my resume that I was the wrong person for the job. Because of his lack of professionalism we'll never get to have a conversation about why, and I'll never refer anyone to them.
With such powerful analytical skills and immaculate professionalism I'm baffled as to why they're having trouble finding good developers.