All software development projects have finite resources, so they require making tradeoffs and prioritizing work. There are all kinds of ways to prioritize but without an intentional process, most organizations default to WYTL (whoever yells the loudest). Cost of delay is a way to consider the impact of time on the delivery of features and provides a way to discuss the economic impact of ordering work in different ways.