The point about H1-Bs and lower salaries has some merit, but the author fails to mention perhaps the most significant reason.
Good programmers don't want to work at dull jobs in large companies (though there are some exceptions, e.g. for i-banks, hedge funds, etc., since people will tolerate dull tasks for substantially better than average pay).
Good programmers don't want to work at dull jobs in large companies (though there are some exceptions, e.g. for i-banks, hedge funds, etc., since people will tolerate dull tasks for substantially better than average pay).