> Same for trucking.
That strikes me as an exaggeration. Notwithstanding "sitting is the new smoking", I don't imagine trucking has nearly the permanent health risks of welding, especially considering that maximum-time regulations are now actually getting enforced, thanks to electronic logbooks.
> Who wants to spend a month at a time away from family?
Someone without a family (usually modified by "yet") or who's into making shorter-term sacrifices for the longer term. The latter would apply if the pay were high enough, but it isn't. The latter type seems to exist in the military.
The question makes an assumption that isn't necessarily valid, as there's another kind of person: one who has no kids and brings a spouse along to drive as a team.
None of this, of course, necessarily translates into an attractive long-term career, but it's also not high- or increasing-skill labor.
> improvements in working conditions (safety, hours, etc.) as a perhaps more cost-effective way to make these jobs attractive.
I suspect the reason such measures are particularly unattractive to employers is that many would be practically impossible to roll back once the job market turns. Wages are a "knob" that turns both ways, but once you've spent money on all those safety upgrades at the plant, there's no un-spending it.
As cynical as that may sound, for low-margin businesses, the fear of being out-competed is always on their mind. Whether the fear is exaggerated compared to reality is another matter.