You can't grumble about a company and freely work there.
Get it alot from people who took a settlement and left at the start of TCV because of comments on a Faceachebook post and then came back because the settlement ran out and do nothing but complain about how shit it is that they're on a new rather than legacy contract and how shit the company is. 
Actually it's as annoying as it is funny but if the company is that bad, either work for a different one or suck it up. Either way take some some responsibility for the choices you make. Simples.
I'm too old to be looking elsewhere for work.
It pays my bills & some.
I work week ends so that I encounter management as little as possible.
And I wasn't grumbling .... just commenting that the powers that be couldn't give a 4x about us (that was an old advert!

) as shown by their complete lack of participation in our wage negotiations that started at the beginning of the year!