Sam I live in Germany. One of the reasons Germany has more social mobility is PRECISELY due to the schooling system. The UK has streaming - its called getting your children into private school so you delay them even meeting working class kids till university or later.