One thing to remember in economics is that you can’t do one thing in economics. There are always other effects that come out of it.

Warren Buffett. This issue of interconnectedness often comes up in software design too. Today’s performance tweak or new feature is tomorrow’s design constraint. Also reminds me of side-effects in functional programming and why ‘purity’ in code can be such an attractive windmill.