I wasn't saying a racial glass ceiling but a ethnic one, largely for the same reasons you mentioned. Lack of language proficiency plus a bit of bias against foreign degrees forced plenty of white collar immigrants to take blue collar jobs in Europe (and even Canada). This decreases social mobility as you don't have the network to get an "in" into plenty of well paying industries. While skills absolutely matter, some form of network really helps out.