A team that develops a user interface benefits more from "generic" cultural diversity (gender, ethnicity, social class, etc.) than a team that builds a processor microarchitecture.
But the latter team can still benefit from diversity: if it's all EEs, they'll probably do worse than a team that also has a mathematician, a physicist, a chemical engineer, a finance person, etc on it.
On the other hand, the processor team's communication might be smoother with an all EE team of high "generic" diversity than it would be with all white guys but from very different academic backgrounds.
If you have decent retention, the team will develop its own communication style anyway, so I suspect this factor doesn't matter as much.
A team that develops a user interface benefits more from "generic" cultural diversity (gender, ethnicity, social class, etc.) than a team that builds a processor microarchitecture.
But the latter team can still benefit from diversity: if it's all EEs, they'll probably do worse than a team that also has a mathematician, a physicist, a chemical engineer, a finance person, etc on it.
On the other hand, the processor team's communication might be smoother with an all EE team of high "generic" diversity than it would be with all white guys but from very different academic backgrounds.
If you have decent retention, the team will develop its own communication style anyway, so I suspect this factor doesn't matter as much.