More "Unintended" Consequences
Whenever you are designing a system, be it something in engineering, government, or otherwise, you always need to consider the unintended consequences of your design/policies. Sometimes these can be rather obvious, such as when you spend more money, you will need to collect more money so that you have it to spend (this may be delayed at additional cost in the case of borrowing, or you can also print it if you control the currency itself). Another classic recent example would be bailing out the large banks who took on huge amounts of risk in their pursuit of leveraged profits: by doing so, the government not only condoned the business strategy, but encouraged the banks to both take on more risk in the future, and essentially ignore the issue of divesting themselves of risky assets, both of which are proving more detrimental to the longer-term health of the US economy than their failures would have. Some are harder to anticipate, but rarely are the major ones difficult to see with even a...