Consultants are typically brought in for several reasons (not saying its right... just saying what it is...)
-
Someone within the company wants to do something but nobody will listen to their idea. Bring in a consultant to say the same thing after a thorough analysis and it lends additional credibility to an idea. "See, we have to do it... those guys/gals at BCG/Bain/McKinsey/Other Consulting Firm are so smart and that's what they're recommending!"
-
Bring in a consultant to be the bad guy/gal for a gut wrenching change to be able to pass the blame to a third party. "It's not my fault your job is impacted, I really liked you, the consultant picked all people in _____ position"
-
No leader ever got fired for bringing in a consultant, doing the conventional thing they recommended, even if it didn't work out. "I know it didn't work, but that's what the consultants recommended. We were led astray!"
-
The organization wants to do legitimate external benchmarking on a process or structure to align with industry norms. This is probably the only honest/value added use of a consultant in my view.
The thing is... Consultants will never come back and say no recommendations, things look great, there's nothing you could do. Companies would ask why did we hire you in the first place if you don't have any recommendations?
The goal of every consultant is to make sure they get more billable hours in the future. While they are working on project X, they are keeping their ears open for opportunities where Y looks off. When presenting recommendations on X they make sure leadership knows that while they were in the investigating, they noticed the problem with Y, and it just so happens they are uniquely qualified to help with that!