And, what you're saying is a bit orthogonal to what was discussed here: attaining social mobility for everyone doesn't need to erase familial proclivities towards certain professions. In your eagerness to speak harshly to everyone else here, I think you're missing that what others are discussing is not what you're attacking.
Indeed, uh... I left a tech career where I averaged making 7 figures a year to run youth programs and help kids from non-engineering backgrounds-- including a large share of disadvantaged kids-- into having many of the same kinds of advantages my kids do in being able to imagine an engineering career and learn basic skills and the details of the path at an early age.
So, please don't lecture me about systematic barriers. You don't need to tear down family traditions and passing down of skills to greatly reduce inequity: you just need to ensure that everyone gets a reasonable chance at a path upwards. Some can show up in my programs and become engineers and mathematicians; others can go in someone else's speech program and become marketers and lawyers; other, more fortunate people, can lean on familial upbringing; and yet others can choose something other than the path of least resistance and do something less probable.