From https://www.buzzfeed.com/jamesball/heres-why-the-general-election-will-actually-be-really
"MPs from all parties on Wednesday backed her call for an early general election – 8 June it is."
As The Honourable Member for Red Morningside was quick to try and make capital of on Twitter, the SNP did not, they abstained on the vote.
The SNP managed to grab an astonishing 50% of Scotland's vote in 2015's general election, and recent polling suggests this has not slipped much – falling to 47% or so.
What has changed is the polling positions of the other parties: The Liberal Democrats have slipped slightly, Labour has fallen a lot, and the Conservatives are resurgent. This gives the opportunity for the Tories to threaten as many as 10 seats in Scotland, most of them held by the SNP. Seats such as Moray or West Aberdeenshire in the northeast of Scotland – the least pro-Remain region of the nation – may be particularly vulnerable to Conservative attack, but the party also threatens constituencies around both Edinburgh and Glasgow (if not in Glasgow itself).
This analysis doesn't really make sense in a First Past the Post scenario where the SNP can command 40-50% of the vote quite reliably in a lot of seats, with three "major" parties contesting the remainder of the vote. It takes a heck of a lot of tactical voting to achieve it, usually aligned to a high profile local candidate or a past constituency loyalty to a certain party.
Angus Roberston has 49.5% in Moray, Labour, Conservative and Lib Dems are largely split equally on about 20% each. Even if the SNP slipped 5% or 10% total, it would take an unusual event to allocate all of that swing to any 1 party sufficient to see him lose his seat. Given his high profile and standing and general respect as a good politician, I'd imagine he's feeling fairly safe. The Tories would need to be able to pick up nearly every single changing Labour and Liberal Democrat vote to make headway there.
Aberdeenshire West & Kincardine had the SNP on about 42% last time, with Tories on 29% and Lib Dems on 21% and Labour trailing in single digits. It was the Lib Dems who gave the SNP most of their swing last time round so maybe they have more to gain than the Tories, but maybe they don't if Brexit is kept in mind. The Tory Candidate in 2015 was Eton-educated aristocrat Alexander Burnett who is now a list MSP for the region and who to all intents and purposes is only in politics to pick up his cheque and further his own business interests.
Anyway, I do imagine the SNP might lose a few marginal seats where "anyone but the SNP" tactical voting can manage to organise itself around a suitable party and candidate (I give you Edinburgh South(ern) and Edinburgh West(ern) as examples). I don't imagine the Tories will do half as well as some in the media might imagine (or wish), their last GE experience in Scotland was their worst on record and Ruth Davidson's "resurgence" has seen their share of the vote rocket to somewhere less than John Major got in 1992.
You cannot seem to find anything published by Labour or the Conservatives that does not go on at great length about the SNP and the prospect of Independence. So long as both of these parties choose to align themselves so closely to a single, unmovable and inflexible position on a single issue then they will always be fighting eachother for a share of that vote. If the SNP can continue to reliably "count on" the pro-independence vote at Westminster General Elections (without the dynamics of proportional representation and a big campaign by the Greens that you get at Holyrood) and if they can keep that percentage of the electorate around the 40-50% mark where it seems to be stuck, then they are going to be pretty difficult bums to shift from seats.