I'm in Japan and I've been unemployed for about 5 months. It's not that I'm holding for the "perfect" job. I just wanted a "decent" programming job.
I don't mind working overtime, I just don't want to work 70+ hours every week. I'm OK with working "under stress", but I don't want to work for xenophobic bullies like my last boss.
I don't even expect to do truly exciting work (for instance working at a company like Google or startup like RethinkDB, just to illustrate) anymore, I'd settle for any job that let me actually build software, as opposed to pure app support or pure DBA.
And getting a decent salary. And by decent salary I don't mean the exorbitant salaries that experienced programmers earn in the US (like over U$120k). I'd be happy with $70k or even less if the company was interesting. After many rejections at large foreign companies, I applied for a "senior programmer" position at a small company and after multiple tests and interviews I got an offer. The offer was about U$35k/year. FML.