Is the population shift to the east coast primarily because of the jobs generated by the North Sea oil and gas boom, or is there some other reason?
That is a large part of it in and around Aberdeen (and maybe some random growing Highlands ward somewhere), but doesn't exist as a factor anywhere else.
Edinburgh just never was as dependent on now-dieing heavy industries, and is a, in parts posh (and in parts not) capital city - and that factor is growing with the slow move of relevance away from London - with a noticeable student vibe too. There's no reason in the world why it should shrink.
Just what is going on in Inverness? I read the wiki article, and they say it's booming with education, and modern hi-tech industries and stuff, but I fail to understand why, and why so spectacularly?