People assume it's easier for more senior people to get offers, but it's actually the opposite. The more senior you get, the longer it can take to get a new job.
You are much more expensive, so companies are extra cautious hiring you. And it's just common sense that there is an order of magnitude fewer managers than there are individual contributors. And many (most?) companies have a bias to promoting internally.
Also so much of management is personal. Upper management doesn’t have visibility into your day to day and needs to trust you’ll deliver by the deadlines they set for their bosses/customers. It’s hard to trust someone you don’t already know.
Something I try to instill in juniors is to make and keep relationships up. Depending on your industry, it’s a very small world.
I recall interviewing someone who had just a terrible technical interview, but honestly seemed like a good fit. In the interview it came out he had worked for and with two people who I knew fairly well (and respected and trusted.) Two phone calls later, and based on their experiences with him, he was on to the next round.
So if two candidates have a terrible technical interview, the person who knows the right people passes to the next round and the other one doesn't? Sounds a lot like nepotism.
Okay, maybe that's not a fair argument on my part because you're actually using the positive feedback that you got from the mutual acquiantances and they could have given negative feedback, but it's still the case that some candidates don't get that opportunity at all.
Yup. There’s also a heavy emphasis on relevant experience. I’ve found that only a subset of staff+ engineering roles are open to me because of this, whereas it was all open when I was in a junior role.
You are much more expensive, so companies are extra cautious hiring you. And it's just common sense that there is an order of magnitude fewer managers than there are individual contributors. And many (most?) companies have a bias to promoting internally.