A big problem is that it's just text. In real life tone and body language go a huge way to determining how someone means to make you feel.
If someone is disagreeing with you in real life it's much easier to tell if they just have a different opinion and respect yours or are being a dick.
Often when someone comes across really rude it's meant in a half joking way which again would be easy to tell in an actual conversation.
These misunderstandings lead to things heating up real quick.
I just use the HashCode class and compare the results.
Pretty sure there's a source generator for it as well nowadays.