What does this mean? It sounds like expectations around pay and responsibility. If someone says, "Yes, I'll take your marching orders for 30k per year," why not hire them and let them do that? You might have something with more responsibility open up in the next year or so and have an immediate (and usually harder to find) candidate for that job.
Someone with a mountain of experience coming in has to work against the suspicion that they are taking the role for the wrong reasons, namely that they will bounce as soon as they find something more in line with their actual experience.
It goes beyond expectations of pay and responsibility.
If you take someone with a ton of experience who says they will do the job for $30k/year, their growth expectations are quite likely different than that of a junior person. As such, there's a greater likelihood they will leave sooner if they find something more senior.
And the hard part of this is, they might genuinely be interested in the role. But enough managers get burned by taking in someone with too much experience for a lower level role that leave in under a year, and they tend to avoid that type of candidate.
Nothing wrong with that... It just likely isn't a good fit.