>For from the look of it it doesn't look like an exceptionally hard job

Define "hard job". Carrying heavy objects?

Stressful on the body.

Odd hours, sitting too much, inhaling too many exhaust fumes, having people yell at you if _they're_ late.

Sounds like a fairly hard job.

Yes, taxi driving can be hard.

There are jobs stressful on the mind too - and some of them have very low "life expectancies".