I've agonised over this kind of situation for years, and i still can't think of an answer i'm happy with.
I love, and value, the wild open hills and glens, but let's not forget that many were full of people a few hundred years ago. Mans greed emptied the glens, and mans greed will fill them again, if there is money to be made.
You can't expect local people to reject the chance of employment, especially nowadays. It's all too easy to sit back from a distance and say nothing should be allowed to 'spoil' beautiful areas. If you have a nice income, money in the bank, and a comfortable lifestyle, it's easy to take the moral high ground. The reality of life for a large proportion of Scots is somewhat different.
If you are unemployed, a wage to feed your family is more important to you.
If we as a nation are serious about protecting wild places, then money has to be spent. Jobs will have to be 'created' for locals within these areas, that are in tune with the area. Maybe some legislation is needed on second homes, and the employing of incomers over locals. Some small villages are turning into retirement villages for the wealthy, as the young are forced out.
Do we really want the highlands to be a giant park for the wealthy retired, while the young and the poor somehow get by on the margins, or are pushed out to the industrial areas?
Some joined up thinking is needed by cleverer minds than mine.