I was in the US for a about a year.. I have many friends in the US and got a semblance of how these H1B visas work there.
About 80% (and I DO NOT exaggerate) of Indian students go to "Consultants" for a job. These consultants are scamsters who "train" them on a particular subject. Hot ones now are SAP and Oracle. They soup up resumes by adding fake experience.. then they are placed with an American company through authorized vendors. The consultant and vendors will pocket part of the pay until the employee is on contract with them.
I am ashamed at my countrymen who go to such lengths to live in the US.. We Indian's don't have too much respect for the law.. ours or any other country's.. shameful!