[Controversial post] This is what happens when you treat "IT" as a cost centre and outsource it to India with TCS, Tech Mahindra, Wipro, Accenture etc. In the case of BA; its Tata Consultancy Service (TCS). I can't comment on outsourcing to Phillipines, Ukraine or Malaysia. I've worked with two companies that did their outsourcing to India and it was a shitshow. First and foremost there is the cultural barrier, sure…
This was probably about 8 or 9 years ago now but the guys from India I workeded with at a BigCo (i.e. both me and them were at the same BigCo) were saying that as soon as they get some real experience of working hands-on and directly with engineers from the UK (and I presume the US as well) then that is seen as a huge thing in terms of their career and they'd be fools not to cash in on that. So you'd work with someone for 6 months, maybe 9, then they'd move to a competitor for a big promotion and a 50% pay rise for their proven skills in working with people from the UK.
You can't blame them for that. Sometimes you have got to play the system to get ahead, because sure as hell the system won't care for you :)