yes, it is not just the Highlands and Islands, part of this is the AirBnBisation of places like Edinburgh where properties are being snapped up as soon as they come on the market. Edinburgh is not as bad as some cities but it is slowly emptying the Old Town of housing for local residence and making it less of somewhere tourists want to stay. This has been really, really bad in Prague for example. The Scottish Government is spending money on new houses for rent for locals, if you go on GSV to Jura you'll see a new development being built there.
Plus this had combined with remote working, and if you had the chance you'd rather work from home in somewhere attractive like the Highlands and Islands rather than a big city centre, plus we have the story of bad landlords both for tourists and locals alike renting out subpar accomodation. Where there is money, there are crooks. People remember the crooks, not necessarily the stars.
It is a sledge hammer approach, but sometimes laws are felt they need to be that broad to catch the ones they need to catch to prevent abuses, that said the licence scheme should be as simple as possible to apply and there is a tendency of some councils to add 'extras'. Ultimately though it is about the likes of people turning AirBnB listings from pocket money extras to a full time investment, seeing tenants being evicted to rent out for short term return and so on. However this is not new, problems of second homes in popular areas have been there for decades, the activities of Mebion Glyndwr in Wales spring to mind and there are villages across popular areas in England, Scotland, and Wales that out of season only half the homes are occupied.