"then allocate any remaining H1-Bs for consultancy agencies from India" The idea of companies eliminating a source of relatively cheap labor is unheard of, not gonna happen. While I agree with your statement, this is the crux of the problem, and why I am against 20k increase in STEM visas. Its bad for every worker, US citizen, Green Card Holder, and Visa alike in this country.