この記事の返信は素晴らしいですね。私が付け加えることはほとんどありません。
付け加えるべき重要な点として、Discourse 社内部では、現在、いくつかのプラグインを「バックエンド用プラグイン」と「フロントエンド用テーマ」に分割する取り組みを進めています。このように機能が混在する状況における「配布」の課題についても検討しています。
全体的に、私が強く推奨するのは、絶対に必要な場合を除いて、プラグインの作成に頼らないことです。Ruby バックエンドを変更する必要がある場合は、プラグインを使うしかありません。フロントエンドの変更のみを行うプラグインは、強く非推奨です。アップデートの維持が難しく、また利用の柔軟性も著しく低下するためです。