Yes, I want to know that John in Fibery is gitjohn on GitHub, and belongs to the Support team, etc, without dealing with the same thing represented in different places. I want to be able to @-mention John without thinking about whether I’m referencing a Staff entity (in order to surface their office location, team memberships, roles), or a Fibery user (in order to send a notification) or a github user.
I’ve already gone through this misery with Notion where I have a Team table for all current and former staff and contractors, that can be referenced from docs and meetings to make those references meaningful to new joiners and far into the future, whereas username references would be opaque and transient as users come and go. The misery is that people naturally default to using the lossy noisy Notion user reference.