> The idea that a bank should outsource development is ridiculous, most of their interaction with customers is going to be through these systems. If they want to differentiate themselves from their competitors then they need strong IT.
I agree with this too. However, this arises 2 doubts in my head:
1. Is Apple outsourcing manufacturing to Foxconn any different from banks outsourcing their IT?[1]
2. Is hiring offshore talent the same as outsourcing?
Can the talent still not be in-house and the company be a multinational?
[1] Yes, it is because a lot of times firms outsource their entire IT/System design to these outsourcing firms too. And this is because of lack of knowledge from the manager's part, laziness or just greed. But it is still comparable because they both have certain shared downsides in the long run.