Muitas narrativas de sucesso de sistemas tendem a ignorar a história de falhas, enquanto o processo de evolução do BitTorrent inclui justamente uma grande quantidade de tentativas e correções.
São essas falhas ignoradas que gradualmente moldaram a estrutura da rede de hoje.
Os sistemas não são projetados de uma só vez, mas expõem continuamente suas fraquezas durante a operação real e são corrigidos.
Esse caminho de avançar através das falhas torna o protocolo mais próximo do ambiente de uso real.
Um sistema que passou por um número suficiente de falhas tende a ser mais confiável do que um design que nunca cometeu erros.