Tata Consultancy Services (TCS) is facing scrutiny over its alleged misuse of L-1A manager visas in the US. This and more in today’s ETtech Top 5.