There's a difference between outsourcing and globalization. Outsourcing is when jobs are moved to a more favorable business climate. Globalization is when we keep our jobs here but also help stimulate the economy of other countries to create more customers as well as new sources. Outsourcing occurs when the cost of doing business is so high that the U.S. cannot compete. Business taxes, employment taxes, costly regulations, hugely expensive environmental regs and controls all drive business overseas.