1. use designated/official channels to report such issues (ex. talk to their manager or their HR representative or even bring it up at TGIF)
2. if #1 fails they have a choice: continue working or walk away. Nobody is forcing them to work for a company that doesn't listen to them for issues they deeply care about (presumably)
A company is not a democracy. There should of course be plenty of channels to get feedback up the chain but the decision is ultimately that of those hired to make such decisions, not of software engineers hired to do something else entirely.
Agreed, but it's Google's approach that's up for discussion here, not whether or not they have the right to shut down such discussion. I don't think a company who shits down reasonable debate is going to do well over the long term.
1. use designated/official channels to report such issues (ex. talk to their manager or their HR representative or even bring it up at TGIF)
2. if #1 fails they have a choice: continue working or walk away. Nobody is forcing them to work for a company that doesn't listen to them for issues they deeply care about (presumably)
A company is not a democracy. There should of course be plenty of channels to get feedback up the chain but the decision is ultimately that of those hired to make such decisions, not of software engineers hired to do something else entirely.