È già stato risposto nell’OP:
Alcuni esempi di questo:
- non dobbiamo preoccuparci del versioning se aggiungiamo qualcosa nel core per un plugin, sappiamo che entrambi sono alla stessa versione
- più facile testare un plugin che dipende da un altro plugin se il codice è presente per entrambi
- quando cambiamo qualcosa nel core, spesso dobbiamo fare più PR solo per correggere le specifiche nei plugin, ora significa solo un PR autonomo
Il risultato finale è più tempo disponibile per il team di Discourse per migliorare e mantenere il prodotto invece di occuparsi di questo tipo di problemi, quindi, alla fine, vinci anche tu.