You are not alone in feeling that. Most of my experience has been with great people and having great experiences. It is the few individuals and the few times when negative attitudes came out that tended to really weigh on myself and others. These negative situations seemed to heavily drown out the positives, leading to a toxic environment.
I do not think you can change the way people form their opinions and express them, but you can change how you respond to it and how it affects you. For myself, I found that if I just sit there and take it in an effort to not cause conflict, it ends up causing me harm. Even if I was just a witness, the situation would stay with me and ruin my day. Having teammates afraid to speak their minds because of potential backlash makes every meeting tense and ineffective.
Doing something about it is hard and takes practice, but here are some of my tips.
Through that, your teammates will appreciate you more. They may be more willing to speak up and share their thoughts because they know you have their back. The difficult individuals may also think twice about being confrontational since they know they are going to have to justify their position.
I hope this helps, hang in there.
I like your reply. I would only add that some have not learned that there could be more than one way to solve a problem.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.