| I think it's obvious that diversity can be both good and bad. A team where everyone speaks a different language is very diverse, but not effective, since there is no communication. One in which they at least share some common language which for all of them is a second language, not with full fluency, would be able to function, but likely not as efficiently as one in which everyone speaks the same language as their mother tongue. And language can be just an analogy. Instead of language, imagine a cultural background of shared assumptions and experiences. A shared background can help avoid misunderstandings and speed up communication. At the same time, it's clear that diversity can help in many ways, avoiding single-mindedness, for example. If everyone has the same concepts and background, they might miss something important. For political reasons, people like to say that diversity is good, and it is indeed good in some ways. But that's far from the whole story. It would be better to not use "diversity is good for business" as a slogan, when there are other more valid reasons to fix issues with inclusion where they exist. |
I have no clue either. Some unique perspectives I bring: I favor rigid APIs over close team communication, I favor Bayesian statistics over frequentist, and I'm working on convincing folks that the JVM is actually a great platform to deploy code on. Are these technical matters something that a certain ethnic group (different from mine) is uniquely single minded about?
I've been the bringer of diversity for most of my career. And I can't think of a time when it's actually mattered.