There's two sides of the general argument, and I think both have some validity....
1) No one should have to go through their job being legitimately harassed. I get it, that probably sucks a lot, and it's probably hard to deal with. However...
2) Your job is interacting with the public and you have to understand that some people are not going to like your takes, regardless of what they are. You have to take the good with the bad. I don't think people should have to endure a hostile work environment (and would agree with blocking harassers), but I also think it's kind of the sphere in which you're working.
Specifically with Bill, I've had arguments/disagreements with him either on HB or on twitter, and he has always been on courteous. I don't agree with many of his viewpoints anymore, but I still respect him. I've also virtually known him for 14 or so year (I started posting on his HB page in 2009 or something like that, I only assume that he has recognized my name). I have seen him get snippy, but it's usually in response to someone else who started first.
It's a completely different story with Charlie. Firstly, his takes on certain players are awful...That would be okay, but he attempts to use analytics as a foundation for some of his takes. However, I don't think he really understands them as well as he thinks he does. Either that, or he completely ignores when there is a differences in analytical profiles. Secondly, and more importantly, his responses to tweets that are legitimate criticisms of players he likes or the team in general are, at times so condesending. For example, and I'm not looking for it, someone said something like Cates' lack of offense is concerning. His response was something like, 'well, he's top 95th percentile in defensive impacts, sooo.....'. Or his tweet about fans getting excited about Michkov's preseason.