The challenge here will be for international undergrads graduating from US universities. How are they expected to find a job when the minimum salary reqd to get an H1 is $150k+? This is why they have Level 1 Computer Programmers and Level 4 Software Engineers. That Level 1 is meant for undergrads so that they can have a chance to enter the workforce. Of course, Indian companies misuse that a lot and do classify their workers as Level 1 as well to save on cost.<p>Also, you are not accounting for non tech professions. For example, fashion industry doesn&#x27;t generally pay as well. Do you expect that none of them are granted an H1 in that case?<p>The solution is much more complex than you have laid out here..