Heh. I work for a govt entity, so let me explain how this works.
First, hire consultants at exorbitant fees to report to people who don't know what they're looking, base the specifications on the consultants' recommendations.
Realizing that the specs will never fly, contractors bid low, knowing they'll have the purchaser by the short hairs for necessary changes.
As the clusterfuck unfolds, contractors sink in their fangs, make the desired changes, then exploit the law of unintended consequences so that more changes are necessary, invoke technological shiny-ness to dazzle the buyer into more changes...
Meanwhile, time marches on, contractors get fat, and all the changes make for an unwieldy mess that can't possibly work.
Bring back your consultants who tell you to scrap it, and since they did such a good job last time, hire them again to help you write the new specs, report to more of the same bonehead managerial sycophants who have no idea what they're looking at...
Software systems like this are the ultimate flimflam, maybe better than Wall St's game, if not as lucrative overall...
What nobody in the industry really wants to talk about is that very well designed systems that do their job are never obsolete... because there's no money in that, and that crap software will always be crap, requiring ongoing expensive fixes and patches. They make it that way on purpose.