Hm, I thought ~ 5 hour interview process wasn't uncommon?
My first job had an interview that lasted around 2 hours.
The second had one interview that lasted 90 minutes, then a follow up interview a few weeks later for 90 minutes.
Taking up 5 hours of someone's day (especially if they are unemployed) is wrong and downright pathological. Job seekers are often desperate to get back into the market and abusing their time is grossly unjust. It's fine for the interviewer, they have a job and are in a position of power to decide the fate of the interviewee.
(How are you supposed to take five hours out? Ask for leave in advance and hope the company doesn't mind waiting a fortnight for you to be able to show up? I usually interview before or after work.)