If you're writing SOLID code, you're going to be doing a lot of wiring. Typically, this wiring only changes in response to business change. Some wiring is going to be static for years. If you're building a car, you won't suddenly wire the clutch to the CD player, as entertaining as it would be when your brother-in-law tried to drive it. On the other end of this spectrum, there's stuff that changes all the time. Every machine you use, it needs to change. This is actual configuration information. The rest of it can, frankly, be hard wired. True configuration...