I work with a lot of large corporations and we have constant problems with the software I support because the imperative is to continually drop operational costs. We'll have a team we work with that is well trained, understand the software well, and keeps the software working at near 100% capacity.
Then suddenly one day they are all gone and you get the offshoring team that knows nothing about the specialist software they are attempting to support, if they have the capability to actually turn a computer on is surprising. Software availability drops significantly having direct impact on deliveries, costing god knows how much in some of these companies. Support on the vendor side (my side) turns into a huge expensive mess because now you're now writing instructions to the level of "when you take a poopy, remember to flush and pull your pants back up".