The problems here, to start with, are:<p>- "senior" means a wide range of things to different people.<p>- "engineer" means a wide range of things to different people.<p>Some people are senior because they have technical skills, some are good with processes, some have years of experience, and others due to superficial traits associated with dominance (e.g: posture, voice pitch/amplitude/speech rate, verbosity, being good at interrupting others), some due to interviewing skills... or anything to be honest.<p>This gives origin to a wide range of decision making processes:<p>- from pragmatic to unpractical<p>- from rational to dogmatic<p>- from collaborative to competitive<p>- from respectful to antagonistic<p>- from constructive to unproductive<p>If your discussions look like the "Argument clinic" from Monty Python, you've got a problem. If your discussions are toned down because noone wants to sound negative, you've got a problem. If all discussions end up with someone pulling rank, you've got a problem. Try to have: pragmatic, rational, collaborative, respectful, constructive discussions. And focus on the problem at hand, not the person.