TL;DR: TFM is bad cuz we need to rewrite every single plugin we use to be compatible with it. We should remove or rewrite it to use standard perms.
Right now, we use a custom permission system for our ranks. This "feature" makes it necessary for devs to rewrite plugins to use TFM's perms instead of the standard superperms.
This, (I believe) also causes TFM to depend on a lot of other plugins (e.g. TFGuilds, BukkitTelnet) to just compile, and makes it a hard process to do so as there's lacking documentation click here to see the API bridges and stuff
CORRECTION: According to Telesphoreo, it doesn't matter if they are custom or not, as TFM needs to pull and push data to/from them. However, there should be more docs for people who want to compile it.
We shouldn't have to rewrite every single plugin just to work on this server. I've also tested this on a local Paper server, I can just remove some permissions from OP.
When suggesting this in the Discord where a bunch of people were talking about TFM and stuff, I got the response that some plugins check if the player has OP and lets them bypass perms checks. However, most of those have something in their config about it, and for those that don't, you can rewrite it, it'll be better than rewriting every single plugin just to work with TFM's customized rank system.
I know this will take manpower to do (rewriting a plugin is no easy feat) but it'll surely be much better than having to rewrite every plugin.