I'm a student and notice that a lot of the other low income students and underrepresented groups (of which I am a part of) in my CS program go straight to "safe" jobs, usually enterprise stuff.
Actually now that I think about it: I work in my university's IT department, helping out with the website. The place is straight out of Office Space, very traditional Java/CMS stuff. It's also incredibly diverse. Blacks and Latinos make up a good portion of the working force and even the higher up/managers. There's a good portion of women as well.
But when I interview at start ups or more "modern" companies it's all white or Asian.