People who have worked a long time are in part answering for themselves. They look back at how much they've learned, changed, and developed. How much they had to learn on the job that was never taught in school. Were they actually unprepared, or are they just judging new grads based on a viewpoint that's colored by several years?
When I was a hiring mgr, this could be one of the most frustrating things in a room. Trying to push to take a chance on a new grad, and having several others tell me they'd prefer the industry veteran who's lateraling. Even for "entry level" positions. Amazing how many people with really good CV's were applying for "entry level" jobs.
On a last thought, there also seems to be a strong lack of faith that people can learn on the job from hiring folks. Maybe its just the above mentioned flood of high CV talent. Software for example: You know: c, c++, java, javascript, haskell, and perl. Ah, but you don't know Ruby, and we're really looking for Ruby. But, I know 6 other languages, I can learn one more...