While ago I thought about outsourcing some part of my work to external people. My experience was terrible. Not really because they were bad, but because of communication problems. You may be speaking english well but for certain situation/terms is very hard to find the correct word or to explain yourself well enough without wasting several minutes each time.
I envy the developers living in poor countries for this (of course there are also other aspect about living in poor countries which I don’t like!). They can find many people working for few $ (compared to european people salaries) and have no problems with communication.
I think the online market will be flooded in next years with games made by development teams from 3rd world countries where they can afford to live even with small figures of income.