Hi, I tried to read the two scientific articles present in that list of sources (the rest is opinion pieces and discussion related to the articles); unfortunately, the link to the first one (the study) is broken (as well as some of the others).
As for the second article, please correct me if I am wrong, but from skimming it I believe that first of all, it speaks of diversity in knowledge and problem solving approaches, rather than race, gender, age and other identifying features. In fact it remarks the following:
"The claim that perspectives and heuristics may be influenced by race, geography, gender, or age has much to recommend it, as does the claim that perspectives and tools are shaped by experiences, training, and preferences. However, even when applying our result to those cases when identity diversity has been shown to correlate with functional diversity, we need to be acutely aware that identity-diverse groups often have more conflict, more problems with communication, and less mutual respect and trust among members"
The other problem I see is that this model (from what I gathered) translates into software development terms as something like: 10 top C# developers are not necessarily better at writing a C# backend than, say a group of, 5 very good C# developers, 2 top C developers, 1 very good Python developer and 2 top Haskell developers. Rather than mix and matching experienced and junior devs because the juniors are more "diverse" in one aspect; as is encouraged and practiced by diversity evangelists.
This makes me further cement my position about the diversity question, and that is to just let people find their vocation on their own; the Internet has solved information access, we live in mostly free societies and we can learn on our own. Introduce people to CS? Absolutely. Artificially incentivize career choice by changing hiring practices? Bad idea.