It's true that sharing opinions is a common activity. But that again elides key facts. A highly political document attacking company programs and company culture was not the sort of thing people normally pass around for discussion.
Your notion that Damore just, gosh golly, thought he was sharing some helpful feedback is hard to square with the content or with his subsequent behavior both before and after his firing. I think what fits better with the text and his behavior is that he was engaging in political activism, and was well aware that he was going to cause a stir.
I agree that it's possible Damore wouldn't have ended up being fired under a variety of circumstances. Maybe it's true that if it hadn't hit the press, he'd still be there. Although given that what made news was the level of internal upset it was causing, he could well have been fired anyhow. And regardless, any employee should know that, "Don't cause the company a giant PR problem" is a reasonable rule to follow. Indeed, that apparently is explicitly part of Google's orientation: https://news.ycombinator.com/item?id=23124750
Your objection is that saying "Google" did each of those things "hides relevant details". I disagree given that I've explicitly stated those details in this thread. Taking a single sentence and complaining it lacks details which are readily available in the wider context seems like splitting hairs.
Your point about "what fits better with Damore's text and behavior" may be your opinion. I don't share it though based on Damore's text clearly offering suggestions to improve diversity and different ways to think about it. To me, it seems much more likely Damore interpreted the Google diversity people as being honest actors and gave his honest feedback.
Your final point about how Damore should've known he would be fired is true, and I agree he should've realized Google is not an honest actor and doesn't want genuine feedback. That's kind of beside my broader point though, which is to highlight Google's lack of integrity in this instance. Damore was naive and trusted Google, he should've known not to. We agree there.
Setting that point aside, do you think if Damore was genuinely trying to give advice, and I know you don't think that, that he should've been fired for it?
But let's say you're right, that his very best effort to collaborate with his colleagues was a divisive attack on their politics. That his very best effort to collaborate involved sticking to his guns to the point it was causing a major internal problem, and then a notable external one. In which case, he's so uniquely bad at collaboration that I don't think they could do anything other than fire him.
But personally, I don't think Damore was almost uniquely incompetent.
I don't think you're being honest or fair here and don't see the benefit of continuing a conversation with you.
I'm being perfectly honest, and I'm doing my best to be fair. If you don't like that, well, I did my best.
I never said it was the same individual though, I said it was Google. I think it's splitting hairs to take what I wrote "Google asked for feedback and fired him" read it as a claim that it's somehow the same individual firing him, and then try to dispute the unintended interpretation you just invented.
Regarding sharing it broadly being Damore's idea - true. He shared it first as feedback and then tried to develop the ideas further by sharing within the company. For opinions not verboten by Google, this is common at the company.
This does not mean that it was irrelevant he was asked. Google talked to Damore about diversity and asked for his opinions. He was working to provide it and fired by Google for it.
Your construction seems to imply that Damore was fired for sharing his diversity feedback more broadly. I don't think that's true. Damore wasn't fired or censured when he gave the original opinion and not when he shared internally. He was only fired when social media began brewing an outrage mob. The point is, it shows Damore wasn't doing anything objectively wrong. He wasn't punished until popular subjective opinion went against him. He wasn't fired for his opinion or for sharing it internally, he was fired because people were tweeting about it and Google lacks the intellectual and moral integrity to stand behind their people against mean tweets.