Try to get a job as a programmer in America, the land of opportunity. Sure, they are hiring. At their subsidiaries in China, India, Korea, etc. My sister worked for a major financial company, and they decided to 'farm out' all of their programming. They actually asked their programming staff if they wanted to go 'all expenses paid' to India to help train their replacements. (Oh, if they took the offer, they didn't get much for benefits after they were fired) They were shocked that no one took them up on it)
They tried to send their programming QC department to India, and when no one took up their offer, they started forcing people to rotate for a month at a time in India to do the QC work there rather than here. It was 'quicker'. She went for a month, and came back, gave her notice, and was gone. It's so cheap to get India programmers to do their work, they would throw away employees that had worked for them for decades. Greed...
You find me a job that can;t be done in China! Aside from McDonald's, Walmart greeter/stocker/manager. ALL of the *good* jobs are either paying crap, or you will end up training your replacement in (fill in the blank)...
EDIT: On Innovation. Research is expensive. Research that leads no where is even more expensive. Some countries actually fund Basic Research for corporations. Their country says 'think different, try new things. We will help fund you'. America? Pfffft... Hell, more holiday time off is like asking for their first born. Better healthcare is too much. Yikes... I'm sure 'we' must keep innovating, but having other countries manufacture those great ideas, and innovations is giving the farm away to milk the cows.
But this thread is veering off course. Bye bye...