> The only good answer I've heard is for the agency to have enough technical experts that they can spot bad things. However that means the government needs to develop technical experts.
It's probably beneficial for the contracted company to have technically inclined individuals in leadership too, ranging all the way from the lowest levels up through CEO. Engineering-minded management is much more likely to spot potential troublemakers and risks for runaway costs in the planning phases where someone with a background in management or finance is more likely to fudge things and say "yes we can do this at X unrealistic low cost" just to win a bid. They're also less likely to make bad calls on how to fix budget problems that crop up midway through the contract.
It's probably beneficial for the contracted company to have technically inclined individuals in leadership too, ranging all the way from the lowest levels up through CEO. Engineering-minded management is much more likely to spot potential troublemakers and risks for runaway costs in the planning phases where someone with a background in management or finance is more likely to fudge things and say "yes we can do this at X unrealistic low cost" just to win a bid. They're also less likely to make bad calls on how to fix budget problems that crop up midway through the contract.