Pushing for diversity and making sure people from poor homes have access to learn difficult topics are mutually exclusive. Your quote on figuring out "why these groups aren't likely to go into tech" needs to be applied to people who are underrepresented in the tech field. Example : Why are women underrepresented in tech? Is it because they are feeling unwelcome here? Are we as a society unconsciously typecasting women and men into different job profile? What if a man wants to be nurse? I think pushing for diversity in this respect is required.