The demand for programmers is geographically based. Essentially, if you're not in SF, NYC, Boston, DC, Seattle, DFW, or Phoenix (maybe a couple other high-population areas) I missed too), it's not going to be a easy job hunt.
Add at least Chicago and Portland and don't forget that a growing number of companies in these cities are willing to pay for relocation or hire folks to work remotely.