I’d be annoyed about being ghosted too, but my takeaway from all the chat about recruitment is that there is no single process which is clearly and significantly better than all the others and they all suck in some way.
“Home assignments” suck because they can be unbounded and tend to disadvantage people who might not have a lot of time.
“Pair on a feature/bug” sucks because it’s quite hard to many people to demonstrate their skills in that stressful environment with someone they don’t know.
“Whiteboard Code Golf” sucks because it hands an advantage to people people who have the time and energy to grind shit they won’t use in their roles.
“Paid trials” suck because they’re not something that everyone can contractually participate in.
I honestly don’t know what the best approach is, from either side. I have stuck with a single take-home for devs on the basis that we can establish a clear rubric for evaluating them and try to be at least somewhat objective with what we are looking for. Maybe a better approach would be to let the candidate guide it a bit, and offer a selection of different evaluations that they can participate in?
At least I agree it’s important to maintain a clear line of communication and respond to everyone. I know it’s easy to let people fall through the cracks as you scale; I hope I’ve never done it myself but I can definitely advise that a robust ATS helps to make sure every application is tracked.