Well SA is the outsourcee

Labours decently cheap here
Looking at recent SA govt projects(jhb metro), that's a reason not to outsource
And I'll bet you don't hear about the private sector cock-ups. Believe me its not just govt that screws this up.
The problem, I think, is when large organisations outsource, they fail to employ the right people to manage the relationship. In-house IT dev shops work because the developers spend a lot of time on the systems and therefore the developers tend to become very knowledgeable about the organisations business processes. One of the biggest frustrations that developers have working in an in-house IT dept, is the bad quality of specs(if you can even call some these docs a "spec").
When organisations outsource, they don't compensate for this. They also think they have "outsourced responsibility" and non-IT senior managers think that the SLA will cover their backs.
The other problem is that when there is a general downturn, if you have outsourced your maintenance, then its easier to cut back. This is what is happening to some of the UK Banks. If you look at the UK banks who have problems, they where the ones which had to be bailed out and they went through large retrenchments and cost-cutting. This cutting back becomes a habit. And then one weekend your systems fail big time. You phone your outsourcee and they say, sorry you re-negociated the sla to cut costs and now there are only resources which can respond in a few days time. So now, panic mode sets in, and one of the responses is what we saw when the jhb metro accounts details bug was uncovered. Blame someone else.
As a developer, one of the problems I have with the way outsourcing is implemented, is that it focuses jobs into fewer companies. This means its harder to move around. I think this depresses our rates, because we have fewer alternatives.
Look at the rates for developers in India. Very, very low. In the UK, there is a bit of backlash to this, because these low rates have over a long period of time, meant that the quality is also low. The skilled developers in India end up the US, UK and Australia because they aren't willing to settle for the low rates for too long.
If SA becomes a potential outsourcee then the same thing will happen to IT in SA. Yes, the industry grows. But the developers lose out because it becomes a factory production line of mediocre output.