That is precisely what is necessary. Businesses have to continually cut complexity to keep costs down and stay competitive, but for a government, especially the federal government of the richest nation in history, the costs of steadily rising complexity are low, and personal consequences minor. Often times complexity is retained or expanded unnecessarily purely for political reasons, such as representatives of districts refusing to close redundant military bases that the Pentagon doesn't even want for fear of losing their seat in the next election.
Very apropos username btw, the law could use a good "rm -rf /" :)
One of the biggest problems in our government was never implementing a way to refactor without grand upheaval. Also they didn't really think about scale very well and campaign funding restrictions. I feel we are in a place right now where special interest is more important than public.