I guess what I'm wondering is why do you care? It's like a girl ghosting you for 2 months and then saying she wants to break up. Whether it's right or wrong, why are you even still waiting around?
> It would be lot easier if they can reject within 30 minutes. Companies pretending to review documents just wants to make me puke.
If you're talking about the first stage (reviewing CVs) then some companies will hold off on arranging interviews for a week or two so they can select applicants with the strongest CVs. In my experience as you move up in seniority this becomes less of an issue because it gets so much harder for companies to find a qualified candidates to fill a role that they'll arrange an interview with almost anyone that applies with the right skillset.
After an interview they may take a few days while they're interviewing and considering other candidates, but I've never known this to take longer than a week or two. And normally when it takes over a week, I'm interviewing for someone else and will now need to weigh up my options.
If I'm honest, I've never seen what you're describing in tech. From what I've seen this is something that happens more when you apply for a retail job or something. Because they can get tens or even hundreds of applicants they do tend to hold CVs for a while and batch the interviews when they've received enough.