Sounds like a vetting problem on your end. The millennials I work with, and am,
are very smart and very hardworking. In terms of loyalty when they realize most companies care 0% about them and will throw them out with the bath water they start to look out for #1.