This discussion has gotten so silly.
The reason you hires young people with no experience on the past was that you could pay them an entry level salary. Now the job market has gotten so awful that people with years of experience want those entry level salaries and at that point there's no longer an advantage to hiring the young and inexperienced candidate.
The whole "millennials only want the dream job and don't want to put on a dress shirt" is some make believe characiture that sounds like it came from a bad sitcom.