Both things can be true: H1-B visas are used by American businesses so they can compete at the highest levels. H1-B visas are abused by American business so they can stagnate/lower wages while having complete leverage over labor. https://arstechnica.com/tech-policy/2020/12/feds-say-facebook-broke-us-law-offering-permanent-jobs-to-h-1b-workers/