Imagine that every time an engineer makes some quick-and-dirty fix to a piece of code—the sort of hack that will likely blow up one day and need to be fixed (again)—there’s an invisible ledger in which a loan is taken out against future engineering time. That engineer can borrow now to get the trains running again, but the bill will come due later, usually with interest.