I don't find that 10 hours fatigues me, it feels the same as an eight hour day anyway.
US working hours are nuts, IMO.
On the other hand it's possible that a 10h work day becomes less productive than an 8h one if applied long term. Of course it depends on the actual job but it wouldn't leave much time for anything personal. For a lot of jobs 10h shifts sounds like looking for trouble.
Even now, programming on salary, I'd rather do 4 tens, 7-5. The overhead of commuting is what kills me, and it'd actually be less traffic if I went in earlier. Besides, those two hours before everybody else gets there could be more productive than the whole rest of the day.
Even a short commute just kills me. This is why WFH is so effective IMO. Up between 5am and 6am. Workout, then work. Those few hours in the morning before anyone else gets in is when I do most of my 'work' for the day. The rest of the day is meetings, answering questions, etc...