What I don't understand is if the pay or working conditions are so bad, why don't people just go find a new job?
If they can't get anyone to do the job, they will be forced to pay more or fix the conditions. If they have a terrible reputation, nobody will want to work for them.
It's simple supply and demand.