> It's a status game, and I luckily started to notice it while very young.
You see this often when engineers meet. If the group is new, and haven't established a status hierarchy already, they will quickly start throwing jargon around at each other, to show who is more knowledgeable and try to make others look stupid. That quickly establishes who is who on the status ladder and then the meeting or discussion proceeds on. I think of apes beating their chests and throwing sticks around to show their might.
Once you become aware of it, it is quite amusing to watch. I started chuckling during a meeting we had with 2 new consultants, and everyone started looking at me strange...
But there is an upside to it. To a certain extent it is necessary to establish a hierarchy, because a senior engineer's opinion is worth listening to a lot more than a junior's engineers opinion. Time is money. If Joe is a senior engineer and we have all as a group accept it, we will drill down and explore his suggestions, if Steve, a junior engineer proposes something, we won't consider it as seriously. For us to consider Steve's suggestions, he'll have to prove himself.
I think it is necessary to emphasize that this extends to professional domain knowledge. It is absolutely unacceptable to put anyone down because of their religion, sex orientation, skin color, or body shape. Otherwise, at least were I work, we have no qualms telling people they are full of shit, when it comes to domain knowledge.