You are not too far from the truth here....
In a way, I agree with what Phil Yeo says (but now HOW he said it).
There are too many whiners (actually not necessary only men) and
not enough doers.
My personal view? If we can't make a difference where we are, then
we should just shut up and go away. I have always been vocal in my
workplace, not contended with just "pantry-talk", I have raised
many issues during various departmental meetings and feedback with
HR. Glad to say that there are changes because of my challenges,
though not always. Still, not many are willing to put the money
where the mouth is.
One time, I told off the committee in my congregation: If you
cannot be part of the solution, don't be part of the problem.
That's when, again, views are split because of opinions, and no one
is able to offer alternative solutions.