No real ongoing support
I suspect part of the issue is how software projects (or any projects really) are delivered and maintained within companies.
In my experience within large Enterprises, in the UK and US, there is no real concept of ongoing support for software they develop (other than ongoing things like monitoring logs, restarting services etc).
- A project will come along, internal or for a client, and they want some software, or a new application/service.
- A project team is stood up, PMs', architects, developers, testers etc.
- Requirements are defined and agreed, and the project delivers, tests and eventually hands over the resulting software/application to the user.
- Assuming everything gets sighed off, the project team is then stood down, disbanded, and the individuals head off to their next projects.
- Hopefully the delivered software is well documented (ha!) and sat in a supported repo somewhere, with instructions on how to build etc.
But in my experience, once the project team has been stood down, there is no one in the company actively doing anything with that software anymore. It's just not something Enterprises, at least the ones I've worked with, seem to even think about!
Generally the only time the software would get looked at again, is if a serious bug was found (that didn't have a workaround), or an enhancement was wanted, (new feature etc). At which point costs would be agreed, a new project team stood up (most likely different people than the first), and off we go again.
This 2nd (or additional) project may well insist on an 'uplift' step first, to bring all the libraries, frameworks etc up to date, but I've seen this step shot down many times due to 'costs vs perceived benefits', so the old libraries stay in.
Part of the issue is of course that many companies have the tail wagging the dog, i.e. the accountants making decisions, rather than say security experts, or (a competent) Enterprise Architect, and the accountants being there to support these people instead of dictating to them.
I can't see this changing any time soon, as this is just too ingrained, at least withing large Enterprises!