Re: Offshore?
The problem with this is that management rarely sees the link between offshoring and losing business
So long as the other outsourcers and offshorers are equally crap, the clients have nowhere to go. Insourcing something like IT is hugely complex (and shameful) job when five years previously you transferred all your in-house IT bods to IBM Global Buggerups, who promptly fired them.
The whole outsourcing industry is a scam, in which the buyers don't understand the business model of the sellers, but then find out too late that it is a scam, and there's no easy way back. But if IBM lose a client for their shit service, it doesn't matter because their snake oils salesmen can lure in a disaffected HP or TCS customer. The majority of contract wins amongst the outsourcers are simply industry churn, and most of the ITO and BPO vendors can live with that.
The one thing the vendors can't live with is the idea of a client bringing back almost all of their IT in house, but because that's hard it is rarely seen. Meanwhile directors keep falling for the "too good to be true" promises of the vendors, despite the obvious conclusion that it it looks too good to be true, its because it is indeed too good to be true.