A commonly used saying: "Nobody ever got fired for hiring McKinsey". They are the low risk option. By hiring them you might not always get what you want, but you definitely didn't get in trouble.
In an organizational culture that punishes mistakes, employees choose the low risk option regardless of the rewards (sometimes even when they know there will be no benefit). If you're steering your company away from bankruptcy, this might be the right culture to have until things get better.
But if you're trying to achieve great things, make it a point to reward great attempts even when they fail.
And fire the next person who hires McKinsey.