I sure hope so. Unless you're hiring for ditch digging or some other menial position, experience is essential because that person will likely have a better understanding of how to approach problems across various domains. Granted, different positions do have different requirements for expertise.
> or, on the contrary, if they had a bad experience suggesting their own ideas, be apathetic and do their job mechanically adding little to the group’s discussion.
This could be a legitimate complaint, but I don't see how a novice know-it-all would behave any better.
> Also, if a person has been doing their job for many years, the employer can have a more or less definite idea of what kind of output they can expect from him or her.
I don't see a downside to that.
> Sure, a person with a 10-year experience has a lower chance of being a non-performer, but you also have a much lower chance of discovering a rising star.
Ah, the chance of missing out on that low cost programming ninja. No matter how good the rising star could be, if you need someone with experience, you're better off hiring someone with experience. If you're hiring for a junior position, sure, take a chance.