On the whole, I agree with the points made here. Another thing that can make feedback unreliable is that people can sometimes be rejected for reasons that have nothing to do with being skilled enough for the job, e.g. personality type/image doesn't fit the team's. However, they can't (or don't want to) officially say that, and so explain it as something else.