There are many cases where we accept that some component of a system will be faulty and then design a system around it that neutralizes or mitigates those faults.<p>Think of COTS servers, space-craft, or various people-management processes.