Thanks, that makes sense.
So our takeaway is that brainCloud Friends has no hard-coded friend limit, but very large friend lists can still have performance implications because friend IDs are stored in the UserProfile.
Also, since GetSocialLeaderboard returns all friends and does not support page-based access, it seems risky for us to allow very large mutual friend counts if we want to use Friends-based leaderboards for normal users.
We will discuss internally whether we should enforce product-level limits on following/follower or mutual friend counts, and reserve special handling, such as shadow leaderboards, for high-degree or influencer-like accounts.
Thanks again for the detailed guidance!