Tesó, azért mert tökéletes szoftver nem volt, nincs és nem is lesz.
Egyszerűen képtelenség olyan programot csinálni ami hibátlan, letesztelni, mindent kipróbálni szintén esélytelen. Hibák menet közben derülnek ki, úgyaúgymenet közben derülnek ki hogy milyen lehetőségek vannak azoptimalizálásra, halott kódrészletek eltávolítására, a hardver fejlődést követő változtatások behozására stb stb.
Fényesre csiszolt szoftver egyszerűen NEM létezik, szóval ha ilyenre vágysz akkor várhatsz életed végéig.
Ne úgy képzeld amúgy a windowsokat hogy kész volt a Win7, aztán fogták és nyitottak egy új repositorit és nulláról elkezdték neked írno a Win8-at, mert akkor nem 3-5 év lenne egy új verzió hanem vagy 10...hétszentség hogy még windows NT-s kódok is vannak a Win10ben is :)