I should certainly HOPE so! Population of Scotland: 5mm. Population of England: 50mm.
Yes, but the city of london financial services industry is more than ten times that of Scotland.