I fly United, it's on time 95% of the time but if I'm flying international I would give myself 2 or 3 hours connection time.
In America time is money.
Who would like to waste 1 day of holidays stuck at the airport and (if he has no seniority in the airline) paying a hotel night out of his own pocket?