&gt; 2. Stop lottery system and grant visas based on top salary. 
&gt; 3. Make the H1B job easily portable.
These two seem at odds.<p>Granting H1 to top salaries mean only big companies will be able to afford these visas.
What happens to an H1 holder that starts off in a 200k position and wants to leave to a 150k+equity position?