ソフトウェア上の欠陥は予見が困難でしょ。
ハードウェア上の欠陥はソフトウェアに比べれば予見は容易でしょ。

設計時点で予見が困難な問題に起因する損害まで補償できんでしょ。
逆に予見が容易な問題に関して対策を怠ったなら責任は重大でしょ。