In the not-so-distant past, U.S. employers looking to hire new graduates simply turned away most of them because there were usually too many applicants for too few job openings.
Now, not only do jobs outnumber available workers, but also, more employers are finding that too many graduates are either underqualified or underprepared for entry-level jobs on several fronts. They therefore tend to favor older candidates.