Given that H-1B visas are scarce they should be allocated efficiently and the current system badly fails to meet that standard. But even poorly allocated H-1Bs are beneficial! What we should have is more and better visas for workers with above-average salaries.