The reason for the large outsourcing of this particular airplane, according to Boeing, was that it would result in a faster, cheaper and better built airplane. The real reason was of course to circumvent union wages. Delicious irony that they now have to pay those union wages to get the job done correctly. In business, like in anything I suppose, you get what you pay for.