I think profiles should be public. I use their statistics to judge who would be the best at a role. It’s not always about them, it’s about average damage, average elims, win percentage, accuracy. I always have an idea for who my team plays and how well they perform at the start of the match. This way, I can ask that particular person if they’re okay playing someone else:
If we need a McCree, I want to TRUST the person who picks them up. I’m playing to win, so whoever is the best at a role for a situation should play them.