Should be mentioned that I live rather rural, and have experience (analysis and engineering) which makes me stand out from most other applicants.
Since 2004, I've sent out under 20 job applications. The past 5 years I've switched work twice (better jobs and higher salary) - so I don't know if I'm a good representation of the job market.
But most of my ex-colleagues that work as devs seem to get their interviews through their network. Usually goes something like this:
1) Company needs something fixed, or increase their headcount to meet goals
2) Dev: "I know this one guy/gal, I've seen his work and we worked briefly on a project"
3) Manager: "Great! Reach out to them and see if they're interested!"