This is insane. I dont see american company names here like Capgemini, Deloitte etc. Only targeting Indian companies does not solve problem.
I dont understand why our Indian companies try to develop products instead of providing services to US companies to develop top class products. Now TCS, Infosys must focus on this and we must focus on making India such that american people will queue for getting VISA in India.
Infosys and TCS have the lion's share of the Visas. So they will be stressed on way more than the smaller companies.
As for why Indian companies don't develop products, it's tough in India to do that in a profitable manner. People just cannot come to terms with paying for software or services, and are used to getting it free or for super cheap.