I get that you can substitute dental care for other social markers but I do think such social differences might be less pronounced in countries with better social safety nets like Western European countries. I noticed even in Canada the class composition of those who intern at big tech companies is a lot broader than what you see in the US. My US intern friends within the same companies had a totally different pedigree than my Canadian friends.