I appreciate your point about "they can't hire the expertise they need" but I feel it's missing the "because": because those hires are so expensive? Because they only exist as consultants? Why can't they hire the expertise?
Mostly because they simply didn't know how to run an IT office, and so they couldn't build a culture where good IT people want to work. When they finally get a strong candidate, they end up overloading the poor hire, because finally, it looks like they can get their infrastructure fixed or dream project off the ground.