I'm sure there are plenty of candidates giving up because they received a competing offer and wouldn't wait, but I think it's reasonable to expect a hiring process to take a month, even in small companies.
Edit: I also have anecdotal evidence of cases where an offer would be made withing 2-3 business days after the interviews at both Google a Facebook.
Yes. It’s fucking terrible. That pace isn’t acceptable for things with significantly more at stake (buying a house, getting married, donating an organ). Google just abused its position as a desirable place to work while I was there to take time to hire candidates.
I think it all depends on the candidate's motivation to join a particular company. Candidates are more inclined to wait for offers from tier-1 companies (e.g. FAANG) but will have less patience for lower tier companies.
Google is way worse than the rest of FAANG though. The Facebook recruiters would explicitly warn you that if you wanted to wait for a Google offer to not even start with Facebook until you passed the interviews and were waiting on team matching.
A month is really slow. When I last interviewed every place gave me an offer within a week, and they would informally tell me I was getting one usually within 24 hours.
I'm sure there are plenty of candidates giving up because they received a competing offer and wouldn't wait, but I think it's reasonable to expect a hiring process to take a month, even in small companies.
Edit: I also have anecdotal evidence of cases where an offer would be made withing 2-3 business days after the interviews at both Google a Facebook.