Sometimes, security just means not being the low-hanging fruit.
Easy enough to allow an actual server admin to bypass a name block. That would, in fact, grant actual authority to the name, allowing someone to know that the person they are talking to is actually an admin, since only an admin could have that name.
For those of us who understand how the platform works, it wouldn’t be an issue. However, if we want mass adoption of the platform, we need to take into consideration those who don’t fully understand the technology and avoid situations that will lead to scams where feasible. Names of authority, like admin, root, super, etc., make a user appear to have authority they don’t, which can mislead new users. (“Support our server by sending bitcoin to this address that is really my personal wallet” type scams comes to mind.) You could say that it’s the person’s fault for falling for it, but it’s something that would drive people away from the platform which can be easily avoided in the first place.
Most of which have to be recompiled to support newer libraries when the older libraries aren’t supported anymore. There’s a reason why package managers have to deal with dependency issues.