"Most projects fail. Offshoring just reduces the cost of failure."
BINGO!
When I saw that bit of wisdom some months ago I realized why the off-shoring craze had gotten so far. In many big non-IT themselves companies most IT project do indeed fail, so offshoring is a fantastic way to continue to pretend to do IT while spending much less money.