When a software system fails: Should it stay or should it go?