Bei Softwareprodukten kommt es häufig vor, dass die Software schwerwiegende „Fehler“ aufweist und bei manchen Benutzern nicht zuverlässig funktioniert. Der Laie, der nur mit wenigen Vorfällen von Softwareausfällen vertraut ist, könnte diese als Ausnahmen betrachten, die durch Ausnahmen verursacht wurden unfähige Programmierer. Diejenigen von uns, die Softwareprofis sind, wissen es besser; Die kompetentesten Programmierer der Welt können solche Probleme nicht vermeiden.