No, not if you're doing it to save money. If you're doing it because someone else is better, then yes.
See: IBM's software engineering, vs Delta's offering of their maintenance ops to other airlines. One has really, really worked out, the other hasn't.