Having a bias is the same thing as having an opinion. We are each free to have our own opinions and preferences. Disagreeing is part of this, and even if we disagree about our own preferences, I hope that we can empathize with where the other party is coming from and what the basis of their opinion is. To have an opinion is not to be a hypocrite, to borrow your words.
What I do find to be self-contradictory, is when many Bay Area tech workers support protectionism for their own interests (immigration) but oppose protectionism that oppose their own interests (housing development). There is a glaring lack of empathy for why someone could reasonably and justifiably hold an anti development position (anyone who opposes development is automatically a NIMBY, just as you pointed out that I have generalized all tech workers who oppose immigration to be doing so out of their personal self interest -- which is a gross simplification that I apologize for making). Similarly, when they demand empathy for their housing plight, they do not share the same empathy for their fellow engineers who similarly want to have access to greener pastures. But despite the lack of consistency, I can understand why they would take each of their positions.