TCS does that but not only tcs. All other topline indian companies like infy, wipro, satyam, hcl along with the multinationals IBM, Accenture, Capgemini etc do the same. Its actually difficult to say one is better than the other. It actually depends where one's talent would be identified depending on the type of work, manager, project, a bit of luck etc.