Multe dintre narațiunile de succes ale sistemelor evită intenționat istoria eșecurilor, iar procesul de evoluție al BitTorrent conține exact o cantitate mare de încercări și corectări.
Exact aceste eșecuri ignorate au modelat treptat structura rețelei de astăzi.
Sistemul nu este proiectat o singură dată, ci își dezvăluie constant slăbiciunile în timpul funcționării practice și este reparat.
Această cale de avansare prin eșecuri face ca protocolul să fie mai apropiat de mediul de utilizare real.
Un sistem care a trecut printr-un număr suficient de eșecuri este adesea mai fiabil decât un design care nu a avut niciodată erori.