> Do you dislike them because they seem kind of boring? Get over yourself.
This is an interesting discussion that brings a lot of vitriolic comments.
A counterpoint that you seem to be dismissing: building a successful team often requires a good cultural and team fit. Hiring just on 'merit' alone doesn't guarantee success.
Consider the example of hiring a 'superstar' that the other team members do not like which would consequently impact the performance of the team as a whole because they don't work optimally. For the manager in charge of the team, culture fit is an important factor alongside others.
If people believe that, then I'll only ask that they acknowledge it. Next time someone talks about gender disparity or race disparity, stand up and say "Yep, hiring isn't fair, the disparity isn't related to innate skills"
It would be a relief, frankly, if every one would just say that and agree on it. The problem is usually that when issues of race and gender disparity come up, a lot of posters then insist that hiring is perfectly fair and balanced and it must be the 'culture' of some races or the 'brain chemistry' of some genders that is the real problem.
And just to make it clear, I don't believe any group has any natural advantage over another, just historical and geopolitical advantage.
Currently, while men hold the majority of the economic and political power in the US. From a purely Machiavellian viewpoint, why should they hire anyone besides other white men? They only stand to lose if business and politics become more egalitarian.
What's changed in the past century or so is that it can no longer appear blatant - "we're better because we say so" isn't cutting it anymore. Still - maybe given a chance a lot of them will find a way to hire each other. "Team culture" is as good an excuse as any.
Why’d I care about that? I only need them to write great code 8 hours a day. What they do outside of that is (mostly) irrelevant.
Do they dismiss any approaches besides their own? Do they think mentoring is a waste of time? Do they think that their code is so obvious that there's no point in documenting? Do they think their code is so perfect that unit tests are unnecessary? These are good reasons to dislike someone and not hire them.
Do you dislike them because they seem kind of boring? Get over yourself.