I think it comes down to "college graduate" is not training for a job. New graduates still need to learn whatever job they take. Companies are now less likely to spend the time and money it takes to train a new college graduate versus someone with experience. There are few college majors that will train you enough to get a job right out of college. The only one I can think of is accounting. Even there they won't set you loose on your own.