Prima di tutto, come hai già sottolineato, richiedono meno lavoro. Secondo me, l'onere è sul processo che richiede più lavoro, in questo caso il processo di rebase, per dimostrare la sua utilità superiore.
L'argomento più importante è che le fusioni mantengono una cronologia accurata, poiché lo sviluppo è effettivamente avvenuto. Una storia lineare e consolidata è utile a un livello più alto di astrazione, come i team di qualità e di rilascio. È piuttosto il contrario di un team di sviluppo, in cui è estremamente utile sapere esattamente quando e come è stato introdotto un bug. È successo a causa di un'unione, o è stato il bug durante lo sviluppo e l'ho mancato? Se la cronologia viene distrutta, non hai modo di rispondere a domande del genere.
L'altro motivo è che incoraggia la cooperazione fluida in altre categorie oltre a quelle a stella. Nel controllo della versione centralizzata, l'unico modo per condividere il tuo lavoro è quello di commetterlo sul server centrale. Con distribuito, potresti avere due persone che lavorano insieme per un giorno o due, tirando l'una dall'altra, quindi spingono al server centrale quando è pronto per il gruppo più grande. È un modo molto efficiente e naturale di voler lavorare.
Se gli sviluppatori devono preoccuparsi del fatto che se x commit rebased contiene le stesse modifiche di y commit che hanno tirato da qualcun altro durante lo sviluppo attivo, ciò crea un carico cognitivo che scoraggia quella modalità di cooperazione. L'unione unisce gli sforzi di tracciamento verso il software di controllo della versione, motivo per cui ce l'abbiamo.