When I was there, there were often very tough decisions, where we had one opening, but five or even ten excellent final candidates. The math means that you are inherently turning down some excellent people.
The response was particularly unclear - was I rejected outright? Did I slip through the cracks and then the role got filled by someone else? Should I reapply, or am I not a fit for company culture? Or just maybe not a fit for the role? If I reapply, should it be with the same interview packet, or should I rethink it? Like, is it me or is is it you?
Even when I applied to Google (a famously 'bad' recruitment experience according to most) I was able to at least regularly talk to a human who would give me feedback from interviews. And when there was a lack of team fit they'd tell me so clearly and help me look for another role. They treated me like a human! Like, I could talk to someone! Oxide just gave me a canned answer without a signature attached and no way to actually talk to anyone.
Oh well, in the meantime I've actually found a meaningful job where the recruitment experience didn't feel like I'm just throwing messages in a bottle into the ocean and hoping to get a response.
I think that there's a certain deeper truth in what you've posted, which is that hiring is very hard, and different people feel different ways about different things. I also applied to Google once upon a time, and it was spectacularly confusing and bad. Yeah, I could speak to humans, but that wasn't particularly helpful. I regularly received contradictory information, and the stalling and back and forth went on so long I completed several other processes during the wait, and ended up at Cloudflare instead. That doesn't mean that you're wrong that you had a better time than I did, it just is what it is.
I know you're not looking, but to give you my take on the biggest question here, in case anyone else is curious:
> If I reapply, should it be with the same interview packet, or should I rethink it?
In general, resubmitting with the same materials isn't a good idea. If they didn't get you in the first time, they won't the next time, and also in general, time has passed, you've probably done other things since then... naturally, this means the answers will end up differently.
Although I suppose you're saying that promising candidates are kept on file for later?
Being civil and considerate to people who are in your process spending many hours is not hard. Give them updates. Not a fit? Tell them. Plans have changed and the role is gone/changes so they won’t even fully consider you? Yell them. Buried under other work and don’t have the time to evaluate them? Tell them.
> Give them updates.
But you have to consider that different processes mean different ability to even give updates. Yes, saying "give me updates" is a good thing, but a side effect of the process that Oxide uses means that there is high latency for taking an initial look at an application. In that time, there's simply nothing to update you on. More traditional hiring practices have more stages, with faster feedback for candidates, and that's one pro of the way that they do things.
> Not a fit? Tell them.
People are told "no", but again, due to the above, it can take a while before this evaluation even happens.
> Plans have changed and the role is gone/changes so they won’t even fully consider you?
This does not happen at Oxide, roles are very carefully considered, and as a smaller startup, tend to be more general. There isn't the sort of re-org shuffling that happens at large organizations.
> Buried under other work and don’t have the time to evaluate them?
This is why Oxide makes it clear that this takes a long time, up front. It is a tremendous amount of work for Oxide to run their process.