"Developers can make more work for themselves by causing bugs..."
Many people have an element of dishonesty. Any management system must be robust to that. On the other hand, working honestly, we still end up with plenty of bugs. As comments on this page attest to. A disincentive might help (e.g. lower rates for maintenance than for initial development), but it's no good asking to do maintenance for free, because you'll soon lose your best developers. A disincentive will also help the honest developer slow down and take more care with their coding, which will boost productivity enormously.
If it takes a modest number of generations to evolve eyes [Climbing Mount Improbable, page 153] — i.e. evolution is quick — then, by the same token, shouldn't unattractive people all be wiped out over the course of a relatively small number of generations? Why hasn't that happened? Or, if it is happening, how many generations until we are all pretty?
"Developers can make more work for themselves by causing bugs..."
Many people have an element of dishonesty. Any management system must be robust to that.
On the other hand, working honestly, we still end up with plenty of bugs. As comments on this page attest to.
A disincentive might help (e.g. lower rates for maintenance than for initial development), but it's no good asking to do maintenance for free, because you'll soon lose your best developers.
A disincentive will also help the honest developer slow down and take more care with their coding, which will boost productivity enormously.
If it takes a modest number of generations to evolve eyes [Climbing Mount Improbable, page 153] — i.e. evolution is quick — then, by the same token, shouldn't unattractive people all be wiped out over the course of a relatively small number of generations? Why hasn't that happened? Or, if it is happening, how many generations until we are all pretty?