At least 90% of the time, these leaders already know that it's a people problem. Because it's always a people problem. But presumably this guy has a good reputation which means he knows how to solve people problems. And companies are willing to pay a whole lot more than a few hundred dollars to have him be the one asking "what is fucked up about this place" than a senior manager.
I'm guessing people are a lot more honest with a consultant than they would be with the guy signing their paychecks. Does the IC3 get a raise or bonus for his keen strategic insight? No, best case scenario he keeps his job. Worst case, he doesn't.
>If you have these conversations directly, you can get something from it that no consultant can offer you: credibility. If you can actively listen, the conversation alone can improve morale. People like having their concerns heard. If, better still, you manage to make meaningful changes to address the concerns you’ve heard about, you can inspire true respect.
This goes the other way too. If the manager can't address those concerns, he loses a lot of respect. The consultant has a great excuse for failure here, and even if he didn't, he'll be gone soon enough. So it's less risky to have the consultant do this, and management likes low-risk options.