Já foi respondido no op:
Alguns exemplos disso:
- não precisamos nos preocupar com versionamento se adicionarmos algo no core para um plugin, sabemos que ambos estão na mesma versão
- mais fácil testar um plugin dependendo de outro plugin se o código estiver presente para ambos
- quando mudamos algo no core, muitas vezes temos que fazer vários PRs apenas para corrigir especificações em plugins, agora isso significa apenas um PR autônomo
O resultado final é mais tempo disponível para a equipe do Discourse melhorar e manter o produto em vez de lidar com esse tipo de problema, então, eventualmente, você também ganha.