A couple years back I was at company that had some turn over (basically the whole team left) so 2 competing consulting companies were brought in (8 consultant replacing 3 people). They were paying about $200k a month in consultants. A new leadership head came in and let me take the work I wanted, within 2 months 5 consultants were gone.
I've seen it a few times where companies, instead of hiring, get leeched by high dollar consulting firms.
Everyone wants to hire a consultant or outsource rather than add a dedicated headcount to maintain whatever the system is.
That's a big mistake. It's more cost effective to hire a full-time person who will learn the system and be there to make updates/changes. If they keep bringing in consultants, they have to pay for that person to learn the system and then put in whatever fixes are required.
Permanent employees have a stake in making sure that the system works correctly and was properly documented that consultants don't share. After all, they're moving on to a different contract and don't really care what they leave behind...