Se hai 1 giorno di esperienza, né tu né il tuo collega potete essere considerati esperti in qualsiasi dominio. Quindi "8 volte" non è sempre una differenza impressionante ...
Le funzioni di hash trasformano un input arbitrario in un numero finito. Poiché esiste un numero infinito di input distinti, ci sono "molti" input che saranno associati allo stesso output, qualunque sia la funzione di hash che si considera. Questo è chiamato una collisione.
Nel tuo contesto, la domanda è quindi determinare la probabilità di ottenere accidentalmente lo stesso output per due input distinti. Se gli input non sono scelti maliziosamente, la risposta è che la probabilità è "molto bassa". Tuttavia, per alcuni algoritmi come MD5, si considera che si può facilmente creare un input con un output predeterminato.
Se si considera l'output di diversi algoritmi indipendenti, la probabilità di una collisione è il prodotto della probabilità di ciascun algoritmo: le uscite devono scontrarsi a coppie. Questa probabilità è quindi "estremamente" piccola.
Quindi, se non sospetti un attacco dannoso, l'uso di diversi algoritmi "abbastanza potenti" è "migliore" (rispetto all'uso di uno solo) ma anche inutile.
È possibile fare riferimento agli articoli del WP sulle funzioni di hash. Git utilizza SHA-1 per identificare qualsiasi versione di qualsiasi file che gestisce e per prevenire un danneggiamento accidentale di questi file. Per quanto ne so non causa alcun problema.
Vedi anche questa domanda sulla probabilità di una collisione con SHA-1.