Software-Fehler haben manchmal ganz andere Ursachen als es zunächst scheint. Beispielsweise kann ein aufgetretener Schreibfehler ("write error") sowohl durch ein fehlerhaftes Programm, als auch durch einen defekten Speicherbaustein entstehen. Computer sind immer Zusammenspiel zwischen Hardware und Software, daher ist es nicht nur wichtig mit Softwareproblemen umgehen zu können, sondern auch Hardwareprobleme zu erkennen und zu reparieren.