Not true...chinese either work as slave under gov gun or not allowed unions or strike.
There are all kinds of labor problems.
Getting things done in Mexico, unions and strikes aren't the problem at all. The 'labor' issues are with finding -- and retaining -- good employees. It's almost impossible. These are issues that both India and China are currently struggling with too. You can't work a person like a dog and get their best from them. It does not work.
Doing complex work like software dev means the developer needs to be well fed, well rested, focused. You can't be pushed like a slave and do well.
This is so important that the 'XP' methodology even mandates a 40 hour work week. You push a developer to hard, it actually results in *less* productivity in the long run.
There was a round of news articles earlier this year about the 'burn-out' rate at some of these Indian IT shops. Did you happen to read any of those?