When they replace you with an H1B, then wages in America go down. I don't want that for my fellow Americans. When they outsource and the worker stays overseas, there's a lot of issues that crop up, and the company can learn to live with the time lag, potential quality or security issues, etc., or they can hire a local worker. As a citizen, my goal is to maximize my standard of living and the SOL for my fellow Americans. If that means a company has to spend more, I'm fine with that. Living is for human beings, not companies. Corporations exist to enrich people, not the other way around. Corporations have no rights we don't give them, and we can take them away at any time.