There is a conflict here: on one hand we want diversity, accept people with their differences, their handicap or education. On the other hand we want them to behave the same way we do, otherwise we reject them. So your company should have people with handicap, but that have no effect on others. And diverse genders, but you should consider them all the same, even if we know we have diverse bodies, needs and behaviors.…
Do we really need diversity though? I would be perfectly fine if a development of a project would be done by strangers behind incognito aliases. I don't care if the contributed code comes from Black woman or Caucasian man or some cat who had learned to code. I believe that it is absolutely irrelevant topic that is forced on the industry by whatever reasons. If is not like the barrier to entry is too high: anyone who…
1. The meaning of $500 varies wildly across earth. It's not much work to figure that out. 2. It depends on the kind of project. If you want a community project, a project that lives and breathes, you don't just need to put out code, but also inspire use and new contributors. For that, a pleasant atmosphere helps, and have existing contributors seem approachable. For that, you need to project not being a tiny club of likeminded, or worse, outright similar, people. This tends to discouraged interest and participation. It also tends towards a particular internal culture having way too much overlap with a particular culture is my experience. Teams consisting of 30 year old male computer scientists will have a particular kind of banter/small talk utterly incompatible with many other backgrounds. Not having too much of one kind of team member protects you from this, making on boarding easier.