Sure, he can move to another job that has the same kind of stupid demands. However, finding a job that doesn't have those kinds of demands isn't so easy. Now, let's add in the stress of uprooting your family as well as a new job where you have to prove yourself (so you're probably going to be spending the same number of hours, anyway, for a while) and it's not so obvious a choice.
The real solution is for labor laws to start biting and saying that salaried workers are to be compensated after 40 hours and have it enforced. Once you have to pay a salaried worker overtime and a shift differential, they'll hire another worker.
Sure, he can move to another job that has the same kind of stupid demands. However, finding a job that doesn't have those kinds of demands isn't so easy. Now, let's add in the stress of uprooting your family as well as a new job where you have to prove yourself (so you're probably going to be spending the same number of hours, anyway, for a while) and it's not so obvious a choice.
The real solution is for labor laws to start biting and saying that salaried workers are to be compensated after 40 hours and have it enforced. Once you have to pay a salaried worker overtime and a shift differential, they'll hire another worker.