All the benefits of playing on a TEAM are of least importance nowadays. There is certainly a place for "player development" but no one should be fooled into thinking that it has ANYTHING to do with teamwork. Once a player realizes that changing teams may benefit her individually, the concept of team has died.

So, will you focus on individual improvement or on promoting teamwork? You cannot have both in equal amounts. Teamwork between "good" players might develop over time, but constant player movement is not good for a team no matter how talented the individuals.

This player development meme is also troublesome because it silently proclaims that the players left on the team (in the dust) aren't worth the effort it would take to make them into a good team.