If you don't hear of candidates through word of mouth the first step in hiring is usually keyword matching based on languages and technologies.
Although that's kind of bullshit, it's a simple way to greatly reduce the pool of candidates. I'm not sure getting rid of it makes things easier. If you start hiring mostly generalists what will you use as a first-pass filter?