I don't refuse the shortest pipeline of interview. I'm a big fan of pretty intensive interviews, both giving and taking.
My issue is about the shotgun approach of many recruiters. I don't mind taking a coding test, I think they're great. It's frustrating to have to take a coding test to find out the area of the company, or pay grade, or basic position info. Or being put into a phone screening for a Java position because the recruiter mixed up Java and JavaScript, etc. etc.
This gets worse with the higher level of effort test. I think that it helps when companies describe the position well. Otherwise it takes some sort of knowledge of each other before I think it's worth actually dedicating time.
It may be different if you're looking for a job full time while unemployed. But spending 10 hours of time is only something I'll consider if I think I'd take the position should the org want to hire me.