When ‘perfect’ code fails