The concept of shortage of Qualified employee is a myth. The Companies simply don't want to pay competitive salaries. The only qualified employees which is Companies fight are over PhD or Highly talented students which are in shortage and hence the concept of H1. But remeber ALL COMPANIES INCLUDING GORA US AND INIDAN US companies. They all exploit 'Cos of the nature of a Consulting market. Softeware vendors keep on inventing technology. So naturally the industry does not have qualified consultants in the latest software. So training an existing consultant is only an option. But unfortunately the Client wants experienced consultants and hence faking of the resume becomes natural... Even the students from US colleges cannot get a job and have to go through the same route.
So in short the act of hiring a consultant TEMPORARILY for a project in latest software will always give rise to UNETHICAL practice.. REMEMBER ALWAYS.. Couple of years ago KPMG (A large US gov. contractor) was never known for SAP implementations. SO THEY USE THEY USED THE SAME TECHNIQUE AS THESE INDIAN COMPANIES... So grow up and avoid the BAD APPLES. Consider your GC as an investment and treat it like a Business Expense. Treat your US company as a partner.. Remeber it near impossible to get a job by your own and you need these middle men for the simple fact that the client insist that and does not want to deal with the finsing/verification of the consultants...