Can't agree more. I don't know if it will be viable to insert a clause in H1B terms which severely restricts number of available visas for companies whose sole purpose is staffing.
These scumbag companies affect startup eco-system in India too. For many engineers - the only reason to work for these companies is to get into US. They pay shitty salaries back in India, have shitty working conditions. The only reason, I have seen people sticking to them is - get enough experience and go to US on L1/H1B. And speaking from experience, many Indians will do anything to get to US. :(
These scumbag companies affect startup eco-system in India too. For many engineers - the only reason to work for these companies is to get into US. They pay shitty salaries back in India, have shitty working conditions. The only reason, I have seen people sticking to them is - get enough experience and go to US on L1/H1B. And speaking from experience, many Indians will do anything to get to US. :(