Players should be able to take (or ignore) all forms of comments bar personal threats, even though it might not be constructive. It’s part of the job. It’s like signing up as a soldier, the contract doesn’t say you’ll be treated like shit by your superiors, but it’s well expected. If a player can’t take the hate, then the career might not be suitable for them.
As a spectator, I want to be able to call a player a noob without having to worry about their mental health. And it’s the players’ job to not be soft. That’s part of what makes esports and sports in general fun and entertaining. I’m not here to babysit the players, I’m here to enjoy myself.