The government is supposed to serve the people, not the corporations. I do not see the point in paying taxes to a government that gives some of it away to other countries, pander to corporations, spend ridiculous amounts of money on military actions across the globe, overpaying congress to make decisions that are not necessarily in favor of the people, paying millions to defend terrorists, etc. Lobbying(aka bribery), has made it easy for corporations to get congress work for them. They should make lobbying illegal along with other types of bribery. And when they want a raise, the people should vote on it. If their pay was dependant on the people being happy, there would be less H1-B visas
There are multiple problems with competing for jobs with H1-Bs. When you start out, you have little experience and no job history. You will probably have to take an entry level job and work your way up, or at least gain experience and history for your next job. H1-B visas can take those jobs and you can't really compete when the company prefers someone they can control more and you can't offer anything more without a job history. This means less opportunities for people starting out and there's nothing they can do to compensate. Later, the H1-Bs will have more experience because they got those entry level jobs and when they move up they will be in a position to increase the number of H1-Bs for their friends.
Another problem is that senior executives will get bonuses for saving the company money, even if the company loses money in the long run. They can go to another company before the losses begin and the next company will hire them based on their short term track record at their previous company(IE: Chainsaw Al). Replacing a large portion of your workforce with unproven employees is a long term risk. If your current work force is competent enough to train their replacements then you are risking long term disaster. You are replacing something that works with something that might work. A percentage of hires do not have the skills they claim to have and I suspect H1-Bs are even more prone to have fabricated skill sets.
When a corporation performs an action that is hurtful and degrading like this, it proves they are sociopathic in nature. You don't want to encourage a corporation to act like a sociopath. Individual sociopaths can be dangerous, but sociopathic corporations are terrifying.