Ya se ha respondido en el OP:
Algunos ejemplos de esto:
- no tenemos que preocuparnos por el control de versiones si agregamos algo en el núcleo para un plugin, sabemos que ambos están en la misma versión
- es más fácil probar un plugin que depende de otro plugin si el código está presente para ambos
- cuando cambiamos algo en el núcleo, a menudo tenemos que hacer varios PR solo para corregir especificaciones en los plugins, ahora significa solo un PR independiente
El resultado final es más tiempo disponible para que el equipo de Discourse mejore y mantenga el producto en lugar de lidiar con este tipo de problemas, por lo que, finalmente, usted también gana.