You can grant H-1B but the immigrant can arrive and not tethered to one corporation that sponsors him and forces him to work for 7 years at 1/3 salary of American worker. IAW force corporate America to compete for that H-1B worker if we truly have a shortage. Right now corporate America wants to use H-1B to sponsor “scarce tech skills” but upon arrival the immigrant does typical tech work that a US college grad can do, but at 1/3 price. It is another scam by corporate America to get cheap labor and dump unemployed American grads/workers on the US taxpayers.
There is a lot fewer foreign workers as a result (I was one for 15 years), but a lot better quality. The locals love the system because it tends to raise wages in their industry and, as another result, attract more Japanese workers into the profession.