The larger reasons are a lack of opportunity for advancement in their current position and better opportunities elsewhere. Millennials disdain open ambition and prefer to use vague complaints as an excuse for leaving.
It's the result of never having to compete their entire lives, just awarded for "trying".