furthermore, I don't understand why the government can't just do a scalable model of themselves. Instead of committing, say, 1 trillion dollars to Defense, why isn't the budget worded in a way so that it says "33% of tax revenues to Defense, with a base amount of X dollars", so that if tax revenue goes down 20%, then the budget is automatically scaled down 20% as per the wording of it?
That way you will always have a government that will be determined by the GDP of the country. The only catch is I would allow the writers to set a spending floor (X dollars has to be AT LEAST spend on Y), and also a spending ceililng (at MOST we should spend Z dollars on defense).
Also, I think the government should maintain a "rainy day fund" where they can reserve like 5% of their tax revenue so that they have extra money in the event of a disaster or a recession and they would have at least a couple months time before they have to start raising taxes or cutting programs or whatever








