For those of you who don't know what a server core is, it is one plugin a server runs on that contains all of the features of the server. I myself created one and have been using it for months. My question is, is it actually worth it? Are their any performance differences than if you were using separate plugins?
The truthful answer is that there is a negligible difference in performance. This is just scientific fact. The real difference is organizational, and the benefits/deficits of organizational differences are much more vague and controversial. There is no clear winner. If it works for you, and your code is easy to maintain, update, and deploy over extended periods of time, then it is good. If the alternative is better for that, then the alternative is good. Do what works, because it will not make much difference in performance. Personally, if you are creating all of your code yourself or with your own team, I think it makes sense to do it in the same core plugin. It is just easier to manage and update. That is how I would personally do it, but both ways are workable.