And I provide extreme responses.
Yep. Balance. The argument here is about where that balance is IMO. I think we all recognise and agree with the principles involved in both sides of the arguments - employees shouldn't be allowed to speak
with impunity as if some Human Right, but then having a corporation (or government) impact your social life isn't right either. What's different now versus thousands of years of 'getting by' is that 'private' can be public. People can engage in conversations as if private, as that's natural communication, but then the rest of the world can see. There's the argument that people need to learn how to use public communications (basically don't. Separate them from private life), and also the argument that people need to mellow and view internet postings with the same casual acceptance of everyday speech.
Let's try a more moderate hypothetical. A Sony game dev goes to dinner with some friends in a swanky restaurant. They chew the fat over the starter, and then as they wait for the main course to arrive, talk turns to opinions of the consoles. Said dev is asked what his favourite console is, and he replies Wii U saying that the others lack family focus. Or whatever. They eat, go home, all is good.
Next morning he's called into the office and his boss, who was at the same restaurant and overheard the conversation, tells the guy he shouldn't diss the company product and gives a formal written warning. Is that okay?
Then there's a time warp and the dev is back at the restaurant. He sees his boss and when asked what's his favourite console, refuses to answer because he doesn't want his opinion to backfire. Is it right that he feels he can't express his opinion? Or should he give a false answer and have his friends not appreciate his real values? Or should he say one thing and secretly text them the real opinion?? It's a situation that shouldn't pose a problem in my view. His personal opinion shouldn't impact his job. The thing that impacts his job should be his ability to do his job. If he's a great dev, he should be allowed to say he feels consoles should be more family focussed and he wishes Sony redirected some of their investments in that direction. His boss should hear his opinion and not take offence, and either agree to disagree or consider if the guy's opinion has merit and perhaps could be acted upon.
And should it matter whether that guy is expressing his opinion at a table with 5 friends, or 20, or a dev meet with 100 devs, or a forum with 1000 members, or posted on a Tweet? IMO no. It's just a POV.