I consider absolute bullshit to claim that SES and ancestral oppression is a more reasonable explanation than genes for the substantial gap between blacks and whites/asians that persists even when the black cohort consists of highly educated and wealthy families and the white/asian cohort consists of poverty-stricken and uneducated families.
What specifically do you want to advance as a reason for that disparity? Are the educated and wealthy black parents too stupid to press the value of education on their children? Is racial oppression in the schools–which the parents apparently overcame–so horrible the black kids can’t learn? Are the black students so wounded by the trials of their grandparents that they are unable to learn how to reason and assimilate facts?
As for the reasonableness of a genetic explanation, which part of it is likely to be wrong? Is there a scientist somewhere with some data that genes don’t cluster for self-identified races? A scientist somewhere who thinks genes for some traits are off limits from evolution? A scientist somewhere who has erased the average difference beyond what can be erased by accounting for opportunity?
The only reason average genes are an unpopular explanation is that it is unpalatable to think of groups as being inherently differently enabled for skillsets.