It may partly be due to over-saturation, All the businesses are here in London and 1000s of grads want to go to every place, companies don't need to attract people if theres a job people want it. In the US and in other places its not anywhere near as congested in terms of Grads the wages have to be enough that someone would be willing to move for it.