Corporate America is doing very well right now, or at the very least, has recovered very quickly from the financial crisis. They are sitting on huge cash reserves, with rising stock prices. And yet, it is not raining down on the public at large, who have stagnant or even falling wages. But the discussion usually ends there. We rant and rave about what politicians are NOT doing to get people to hire. But politicians can't force people to create jobs. We act as if companies have a moral or financial obligation to hire workers. Well, they do not. Far from it.
Companies (of any size) hire workers for one reason: to increase their bottom line. They assume that by hiring an employee, they can make more money than the salary they are paying the person. Employees are nothing but investments. If it's not worth hiring a person, they don't do it.
Politicians can help alleviate those costs, such as the cost of healthcare, but they can't make all of them go away. And giving tax credits isn't as magical as politicians make it sound. There are underlying problems that need to be dealt with.
This is why you should not be surprised at people being hired overseas. They work for less, and the cost of doing so is not very high. Imagine the situation in their shoes, for a moment. Would you hire:
a) an American who requires a salary and benefits
b) someone in another country who will work for a far lower salary, with far fewer work costs, and makes a far bigger profit margin for you
If you picked b, congratulations, you passed. If you picked a, you will not survive in the capitalist system. Part of capitalism is cutting the most costs, not being nice to your fellow man.
Now, we can always change these incentives so that people DO hire domestically. But closing tax loopholes doesn't change the fundamentals. Bottom line, without any changes, Americans need to work for less, or foreigners need to demand higher salaries than Americans. I wouldn't want this system, but that's what has to happen unless there are changes.
But shaming companies for outsourcing is stupid. It won't work, and besides, they're doing nothing wrong. In fact, they're doing something very right: saving money so they can make more money, which is what everyone wants. Maybe you are not pleased with the result, but hey, the company didn't ask you.
All in all, there is no greed here. Companies want to spend as little as possible. It's the way to survive in the marketplace. Therefore, they will not spend money they do not have to. Obviously, some will cut more corners than others, but they will not do anything to explicitly lose them money. If you provide health insurance to your employees, you assume they will be more productive. Some companies have that plan, some don't.
Think of it this way: a company is sitting on record cash reserves. Why waste money on employees when you can make money without them? Why spend $70,000 and make a profit when I could spend nothing and make even more?
If you try to shame them, they'll laugh in your face. They don't know you, they don't care about you, and they certainly won't listen to you. They'll hire when they're ready, not when you are.