I believe then mentality is, in some cases, the outsourced jobs are done so because of the employment price. The line man making $30/hr here, is getting done else where for $8/hr. This frees up $$ for increased product development, engineering, and other things. It also does allow for a company to be more competitive in the world of imports.
Perhaps some of the engineers here would speak on this. I know my uncles shop kept losing workers to other fields because they were able to make more money. These were skilled designers and fabricators that were unable to be fairly compensated. He said the sad fact is some left to work for the auto industry and now they are having to go find something again, but others left the industry completely.