kragen's post literally starts with "As a white software engineer...", so I am addressing the context of being a software engineer, i.e. SV (the metaphorical place, not actual physical location). Broader American culture is besides the point here.
There are significant numbers of upper-middle-class black people in the US, and there have been for decades now. Their kids still don't end up as programmers in significant numbers. White rednecks' kids do; they're facing a pretty stiff uphill battle too, but a lot more of them prevail. That's racism, not just classism.
> Their kids still don't end up as programmers
I can see that there could be racism which prevents upper middle class black kids from becoming programmers. Do you think it's because of SV (metaphor) or because of racism in the pipeline leading to SV? If it's the latter, can SV even do anything about it?
There's clearly a pipeline problem. As Ibrahim Diallo's experience shows, it's not just a pipeline problem; it's also an SV problem: https://www.bbc.com/news/technology-53180073