If you disincentivize (constructive) conflict, then you end up with a team stuck in groupthink that can't critically evaluate problems. It can be unpopular to present differing opinions, but it can also make the team stronger.
You filled in gaps in GP's post with a lot of assumptions. I read it as someone that can work effectively in a team. But also had conflicts with coworkers. If those were those healthy conflicts or unhealthy conflicts wasn't even discussed. That your first conclusion is to fire based on the absence of info is absurd. You jumped onto bandwagon of others opinions and acted recklessly. Maybe you should be fired instead?