Two possible reasons:
- Risk assessment: In 2 - 5 years, will there still be further development, bug fixes, especially of security bugs. Taking over responsibility for all those abandoned projects is not an option.
- Cultural differences: Large corporations understand requirements of other large corporations better. Like long-term maintenance commitments.