That perspective is from someone who lives in the USA. If you live in China, programmers are as hot a commodity as they are in the USA, but it's hard to find good programmers. I know of several companies in China trying to hire developers in the USA because it's easier to source high quality talent than locally in Shanghai. Every time there is a tech meetup talk in shanghai, around 300 people show up, but only 20 of them know what they're talking about. Maybe computing isn't a field that chinese people study hard to become good at.
The companies in the USA are competing with companies in China for essentially the same talent pool. It's a good time to be in software.
I just have to ask, where do I contact these companies in China looking for US programmers, and is Mandarin a requirement? This sounds a bit like the offers to make a good living teaching English overseas, where the reality is a bit different.
Surprisingly, they source them here by visiting the States and finding people the same way Zynga & Google would. I was recently recruited for a project for a startup in Shanghai recently -- the most complicated part is the compensation part as most USA based services don't accept payments from China, including Google Wallet.
And no, mandarin isn't a requirement. I'm not really teaching english like those stories from japanese blogs -- I'll be coding in coffeescript for my wages.
The companies in the USA are competing with companies in China for essentially the same talent pool. It's a good time to be in software.