Earlier quoted context omitted.
Nerd elitism in programming needs to stop. The first hackers didn't have computers when they were kids, let me remind you.
They were tinkerers, though. You've got the MIT model railroad kids, all the people that fooled around with scrap electronics, the radioheads, some gearheads. I have no references to back this up, but I think it would make an interesting longitudinal study, or if you were somewhat cruel, a twin study: are children that spend most of their play time building with Legos or Kinex or erector sets significantly more likel…
If comp sci. was still seen as a thing for nerds with skin issues that don't get a lot of money you can bet there would be no "diversity" thing going on.
There should be no such thing. Instead of trying to bend ethics I'd rather make sure any one, from any skin color, gender, place of birth, etc. can do anything they want. THAT would be diversity.
The truth is that today what you can do with your life depends a LOT more on your place of birth than your skin color or gender.