GM's who are former players can relate to players and what they go through. GM's have a staff to handle most of the other stuff that was mentioned earlier.
Since everyone here hates new posts starting... Something about Fegan from the Ringer https://theringer.com/nba-free-agency-gossip-rumors-agents-d7eab20473