If I'm going to invest into onboarding an employee, training them, providing opportunities for growth, etc. I'm not sure why you find it so disagreeable that I would prefer that they stick around as long as possible. Both parties are free to discontinue the relationship when the fit is no longer there, and that's fine by me.
I'm indeed prejudiced against cowboy coders that want to jump from team to team, focus on picking up new tech for their resumes and do their best to avoid any maintenance work. Maybe that's just me, though...