Tata Consultancy Services (TCS), India’s largest IT services provider, is facing renewed scrutiny over its use of L-1A manager visas in the United States. Former employees have alleged that the ...