Software development is sick at heart. I (as a developer) once lead multiple projects that met their deadlines.
This was not rewarded. It was harshly punished. You see, because we weren’t late, obviously I had overestimated dates and needed to halve my estimates.
The idea of developers not working what would essentially be 40 extra hours of unpaid overtime per week, was seen as wasteful and undesirable. The idea of a hard-working on-time team being rewarded was unthinkable. 1/?