Does offshoring work?

Is offshoring inevitable? McKinsey seems to think so. And who does it benefit? No doubt the cash position will be better in the short to medium term. But do workers benefit? It is hard to see that – as work moves from the UK to India, and then to China – and then abolished due to technological change. So does bowing to the commercially inevitable make for good CSR….?