Most of the time gov, orgs and companies don't listen to their in-house engineers but will pay $$$ to some consulting firm, only to confirm the same thing or just to show that "they are taking actions towards the solution". In some cases there is distrust from management on in-house employees or in some other cases they want to show quick results without distracting their teams from their planned tasks. Of course the…
The people working inside the company may be both judge and party to the issue, it’s not always a bad idea to call in consultants. Do you prefer independent and somewhat misinformed or stakeholder to the issue and knowledgeable?
You hire consultants when obfuscation is the point - it's not Jim from down the hall saying this, its the consultants. Sometimes there are legitimate reasons for obfuscation, but it's always some variation on "so and so needs to hear this, just not from me."