This concept that a pilot should be seen but not heard as if we're unknowing little children is such a poor CRM principle that it needs to be condemned whenever it's sprouted.
We are a group with a pretty high iq (though occasionally outsmart ourselves when it comes to personal finances), grasp big picture concepts pretty readily and often have well developed BS detectors. To suggest that our position of pilots gives us no insight into the manner in which an airline is run- which is often a question more about leadership, change management, communication and emotional intelligence than it is about high finance- is as stupid as suggesting that a pilot must be the only person who can run an airline.