I take more seriously the critiques of long-time employees who are truly devoted to a company or project, try and try different approaches to improving things (which of course includes putting up with a lot of unsavory BS), and eventually (and usually sorrowfully) have to part ways because they can't influence things enough and need to move on with their lives.
Max's account is of someone who was annoyed within a year or two, started protesting in a way that wasn't effective, and pushed it until he got fired.
There are ways to get changes made in Big Co., but it won't be 100% on the individual's terms. You need to first get them to really listen to you, and I don't think that occurred here.