I agree about the higher voltage being more reliable in dirty environments (arc furnace areas etc.).
Another point is if you are driving a solenoid valve. 24V dc doesn't have any significant change in current as the inductance changes, but 120Vac has a very significant change.
If there is a sticky solenoid, then with ac, the supply ought to have individual fused protection, since otherwise the higher current will burn out the coil.
With dc, the coil is not affected, but you don't have indication of the fault either.
For voltage loss, quite often I have used more than 1 core in parallel for common supply and return.
There seems to be a big drive for 24V dc systems and, although I prefer 110/120Vac for reliability, I have accepted that this is just the way the world is going (but aren't autos moving towards 48Vdc?).