I think one problem is that decision makers prefer to invest in "technology" and to place trust in contracts and in other companies, rather than be dependent on the "engineers" in their own company.
(This is the same behavious as when an "average" person chooses a chain car-repair place over an independent one. At the independent one you are at the mercy of someone who knows stuff you do not. At the chain you are a customer.) -----sapere aude
Supposedly there is a rule somewhere that says that companies should concentrate on their core strength and outsource the rest, as an in-house department which is not subject to competitive pressure may underperform...
On the other hand, free-software advocates point out that most of the work done on software is not development but maintenance and support, and so there should be a lot of room for companies providing technical support for open-source software. In fact, an open standard which allows you to shop around for the best support provider is probably advantageous to the user. Nothing is 'mere'. — Richard P. Feynman