Personally I've never liked any plug-in systems for editors or IDEs. For RedDiamond I put the banning of using the code to create an editor/IDE with plug-ins from it right in the license.
Here's why.
I'm old. Maybe I've finally hit that cranky old man stage of life? I've just lived long enough to watch this happen time and time and time again.
Take a look at
ELPA and MELPA for Emacs.I think ELPA is even split into GNU and non-GNU. Somewhere between 70-90% of those will break the current version of Emacs if you manage to get them to install. At least 40% won't even install because they are for some older version of Emacs and quickly became abandonware. Of those that install, roughly 50% conflict with one or more plug-ins. The global variable space isn't policed, well cared for, or sacred. If you have an 8-12 hour edit session with that editor, many of the plug-ins will just "stop working" for no reason and issue no error. Restart the editor and they seem to behave again.
This isn't an Emacs specific problem. Atom, Sublime Text, even Visual Studio Code/VSCodium have this exact same problem despite their youth. Code::Blocks, CodeLite, QtCreator, the list goes on and on.
Notable exception. Geany seems to keep tight reign on this. Limited number of plug-ins that don't seem to trash each other.