If an actual citizen could have done the job, they shouldn't be in the country in the first place.
That is only ever true at a certain salary level. If they (hypothetically) 10x-ed the salary, do you think they would still have a shortage?
If an actual citizen could have done the job, they shouldn't be in the country in the first place.