Comment but managers... (Score 1) 300
The last two projects I worked on were partially botched, and one was offshored. The big reason was managers who preferred to work with people who were nice and/or obsequious instead of people who had a clue.
They get along really well with the offshore guys ("jump!" "how high?") but they keep calling back the brighter people whenever anything complicated comes up (work the weekend to fix what the offshore team wrote this week). Given the choice they fail with people who do what they tell them instead of succeeding with people who tell them why what they want is not what they should want.
I think offshoring is due 99.9% to HR and management practices in North America.