Sure, but why would an american advocate that Microsoft spends its dollars in another country? Wouldn't it be better for american economy if that person could migrate to US, earn big bucks, pay taxes on those bucks and spend the rest of the income buying goods and services from other US residents, propping the whole economy up?
As an aside:
Bill Gates doesn't own Microsoft.
Bill Gates is not Microsoft therefore he isn't a monopolist.
You cannot be "convincted" of being a monopoly. Monopoly is a state of being, not a criminal act. Microsoft was found to violate Sherman Antitrust Act of 1890. Which, of course, has no more bearing on the discussion of H1B visas than the fact that it provides gainful employment to 92 thousand of people, most americans (i.e. a good thing).
The rich are getting richer on this deal and that includes Bill Gates (who may or may not be the multi-billionaire chariman of Microsoft and largest stockholder).
Regardless, if this hypothetical "person who could migrate" is so good, he'll earn big bucks and pay taxes and spend his income on services and goods ... some of which will come from America. If we need tax money so bad in order to "prop up the whole economy" then maybe we can have some modest import taxes like we did for the first 160 years of this country.
This "trickle down" theory using Guest Workers doesn't seem to be working for dedicated American Moms and Dads.
To put it in perspective: Grow the damn tomatoes in Mexico, no need to subsidize California agriculture. Pay the local pickers the market rate.
There are just about zero limits on capital mobility.
Here's the list of biggest H1B employers ...
http://www.businessweek.com/table/08/0305_h1b.htm
Read'n'weep.
Infosys, Wipro, Satyam, Cognizant, Microsoft,Patni ....
Overwhelmingly outsourcing firms and one owned by the richest convicted monopolist in the world.
There's no evidence that H1-B is necessary and it's a ripoff of American labor.