It may be a blunt admission - but all the top 10 IT companies (I work for one) are not really into talent retention - they are simply into staff retention.
I manage a group of 70 IT professionals (that is the word used currently) of which hardly 5 are talented, but I can not let go of any of the 70 because I am not sure to get a replacement from my SBU or HR. It is the sheer scarceity of IT novices, that make these companies launch all kinds of C&B / HR schemes to retain the present staff, though most choose to hallucinate that they are that 'talent', that the company is trying to retain.
I wrote earlier also, let us not fool ourselves by thinking we have great IT talent, the fact is, we have great number of people joining the IT bandwagon and from these huge numbers you are bound to find some, with talent, but if you look at the percentage you may not have the apetite to digest the brutal truth.
Me and a few friends of mine, all of whom are working with Indian IT giants above the rank of Senior Managers, came out with an appaling 7 to 8 percentage of people in a given IT project team, whom you can really call 'talent'.
The biggest problem remains in the 'coolie' attitude. The Indian IT chaps who come to US or Europe think that working 14 hrs would impress, that's not the case. Such efforts are clearly identified as incompetence.An average Indian IT pro rarely know's 'smart working' and is grossly disorganized. Punctuality and transparency are not in their dictio