Being competent in CS will help very little in a conversation with a Biologist. Being attentive does not mean that I will not interrupt. Holding back questions trying to be nice is not helpful either.
I think the qualities you mention are necessary but not sufficient (just like what I have listed) :)
Being nice has nothing to do with holding back questions, unless you are talking to the police officer.
What you say should be true but it isn't in many situations due to aspects such as listener's culture, seniority of speaker, and (as you say) power imbalance.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.