What makes you think diversity helps in any environment? I think that homogeneity is a great help for efficiency, which is often important. Diversity has its uses, but it's not for everything.
A homogeneous group certainly can be the best team for a given task. I'm only suggesting you have a sub-optimal environment if the only teams you can put together are homogeneous ones.