Я не вижу очевидной причины для этого, но в коде это, похоже, сделано намеренно… статус администратора/модератора исключён из hidden_profile_serializer, а также из помощника user-status, который отображает щит.
Реализация, похоже, довольно старая, и, как вы заметили, щит и так уже виден на сообщениях… поэтому, вероятно, стоит пересмотреть это решение. ![]()