Engineering leaders have always known the cost of maintaining and securing dead or unused code is expensive. What’s changed is who pays the bill.