As long as it’s an opt-in system, I’m fine with that. Ie, don’t automatically fill it with my top 5 or something like that. If I want to leave that blank, it’s ok. If I want to put a certain hero or role icon there, it’s also ok.
IMO, even the mouseover public profiles would not be as toxic if it was filtered by default on winrates instead of time played. Maybe ignoring any hero with less than 5~10 games played, so that you don’t peak on a 100% winrate as Mei because you swapped to her in one game to stall.