sztem a szoftverekkel alapvető probléma az, hogy rendkívül bonyolultak, ehhez képest szinte nulla a minőségbiztosítás.
Pl egy valamire való programrendszer x százezer programsor, ami legalább ugyanennyi független, tesztelendő "alkatrész"-nek felel meg. Ha gépészeti megfelelőben gondolkodunk, csak az űrrakéta gyártásban van ennyi alkatrész. Ott viszont a projektekre sok-sok milliárd dollár jut, rengeteg tesztelő, ellenőrző emberrel.
Az eredmény sajnos még az űriparban sem tökéletes, ott is kiderülnek bugok /csak ott ebbe azonnal belehalnak/.
Szóval a szoftver készítés, amíg emberek kódolnak, mindig is bugtengerhez vezet, mert egyszerűen egy nagy szoftver túl bonyolult. Ezért felelősség vállalást kérni egy szoftverfejlesztőtől reménytelen dolog.