We are staying in a huge old Victorian hotel in Crieff. Every single member of staff is non-british. What are the locals doing?
That is a different unrelated issue:
I have friends in the Hotel and Hospitality industries.
To use one example, some friends, originally from Cornwall, but 'emigrated' to London in their teens (as do most Cornish with any sort of drive), both ran hotels in London, Hong Kong, Paris etc. and decided to move back to Cornwall in their mid 50's and bought a hotel.
They then tried to employ locals;
They were paying perfectly decent wages, above living wage and rates above most of the other local hotels.
They struggled to get entrants. People did not turn up for interviews, or if given the job did not turn up on the first day.
Those that did turn up lasted days, or at the most a couple of months.
Like all the other local hotels, they now also have 100% non Cornish staff.
Most of their staff are Eastern European, but they do have a couple of Brits, (both from London) out of a staff of 30
There is also a skills issue at the most basic level.
The English people were unable to make a bed or clean a room without full supervision.
Even when finally taught how to do this, their speed was about half that of the Eastern Europeans (who did not need to be instructed on the basics)