I didn't see any reason why these differences might not be genetic: genes cause changes in the brain which cause changes in academic achievement which cause socio-economic status.
It would be interesting to see studies that isolated the effects of genes and environment.