The h1b people spend (most) of their salary in the USA and pay US income taxes. Whereas overseas labor spend their salary over seas and pay no US taxes.
reply