In the short run outsourcing is a good alternative for every business. Cheaper work at the price of quality but big businessman don't care about that, they want more money in the pockets.
But in the long run, I think it can prove to be fatal. The people in India / Asia you think are sheep and work for 2 cents, in the future might become smart businessman also and once they figure out their market value, they'll educate their children and open outsourcing companies on their own, like 1 outsourcing company per family, (you know they have at least 5 kids) ... so these small outsourcing cells can take YOUR kids jobs in the future!
Discuss!