H1B's should be reserved for subject matter experts, innovators, field experts - as opposed to every shmuck with a masters or bs degree in CS or engineering.
All those consulting firms like Tata Consulting Services are gaming the H1B process, middle manning the employees, and in result Facebook, Home Depot, and others hire them for 1/3 or 1/2 less.