Outsourcing is one of those ideas that sounds good on paper but rarely works in the real world. The company bean counters like outsourcing but engineers and customers usually HATE the products of outsourcing. Click here for a detailed outsourcing article with case studies.