No they aren't.
The companies are driven to outsource to China because in the USA, other companies buy based on price. So having the lowest price gets you business. I work for an international company. The Europeans in the company are always selling on quality and special features. They can do that. They ask questions of us, like, "How much will your customers pay for Italian design?" "Zero." It blows them away. So we start making stuff in China to get lower prices to our customers so that we'll stay in business. Quality isn't important if they can save a buck. We also manufacture/assemble in the USA, and several other countries.
Why do companies buy based on price? They are slaves to the shareholders. The shareholders want profits - they don't really care how. They are detached from the running of the business.
When a person is an owner/operator, they aren't slaves to the dollar. They can decide to do something based on their conscience. But when you are a CEO of a company owned by shareholders, and you can do better for the shareholders by doing something, it's wrong not to do it. That's why corporations are the worst thing to ever happen to society - it creates an organization that is driven by profit instead of tempered by convictions. Yet it also allowed some of our greatest projects to come to fruition, which could never have happened if we couldn't pool our money so. It's a double-edged sword.