Actually I think all this sounds great on paper, but in real life there are a huge number of issues. We had two projects offshored to India and China last year and both projects were a failure. The quality of work was poor, requirements were not followed properly, product support was just not there and cost savings were much less than expected.
Management quickly realized that it is just not worth it to offshore and moved all development back and now has no plans to offshore any more projects.
We are a smaller company, I'm thinking offshoring is only practical for huge companies like IBM and Microsoft not for smaller companies.
Who knew that furniture could be so violent? Put this tiny ad out there to see what happens: