I think you’re giving way too much credit to media as a source of objective analysis. You can’t be kicked from a game by anyone. That isn’t possible. People get reported for playing one and only one hero because that’s considered poor teamwork, but they don’t get kicked from the game. They can be suspended or banned if enough people report them for the same thing over time. It’s not easily abusable at all. I’ve played up to masters rank competitive Overwatch, and what you’re describing doesn’t align with my experiences at all. Using social media or streams as proof of bannable offenses for high profile players only seems logical to me. It’s hard evidence.
In any case, I’m not here to debate Overwatch.
The fact of the matter is that this forum was awash with people complaining about being kicked right before the bridge of shadows. What do you do when you get kicked by the host at the end of a game? What’s to stop someone from doing that again and again in every game they host? What about eventually playing on dedicated servers where there is no host?
I played V1 for 200+ hours, and I have been kicked from a lot of games randomly on the whim of the host even with the small community it had. I don’t like giving every host the power to kick players anytime they want for any reason. It’s too much power, and very easily used for the wrong reasons (resulting in the current state of the kick system). Don’t like unchained sienna? Kicked. Don’t like specific weapon loadout? Kicked. Someone let the loot rat escape. Kicked. It’s not going to work out in a positive way in the eyes of the community, and it already isn’t working out that well.