Carpet bombing can get interviews, but it tends to waste a lot of time and be relatively ineffectual. Last time I looked at getting interviews, a number of the interesting job listings were behind absolutely horrific web sites that basically require mangling all the relevant content from a resume into a web form. Ask around between a few friends and former coworkers on Linkedin and it's pretty easy to get a resume into the hands of the hiring manager bypassing all the HR filtration garbage. From there it becomes an actual two way conversation to figure out if there's a good fit on both sides.
It's a 2 way street. If a job or contract that seems like a good fit for someone I know, then I pass it on to them. Over time it's mutually beneficial.