Should developers keep their job if they fail to deliver every sprint and miss deadlines? At the end of the day we are all judged by output; it just so happens that output is more easily measured in trucking (ie the status is binary) than in development.