So you're suggesting that a coach is bound to stay someplace if the working conditions are poor or they have an opportunity to move up and earn a better living?
I would ask anyone who has a job how they'd feel if they were told that they had to stay someplace they hated, or couldn't leave their current job for a better opportunity.
Yes, it sucks for the kids when coaches leave. But I think pinning this all on coaches is unfair. Maybe the coach is leaving the gym in midseason because the work environment isn't up to par. Or because they find out they can make more money somewhere else. That's on the gym owners, quite frankly.
And if the coach flakes out - that's on the gym owner as well. Hire better, more responsible coaches. Our program has very little coach turnover, so I know it can be done.
But just like I hate the idea that you'd force an athlete to stay at a program they didn't want to be at (or not allow them to cheer somewhere else), I equally hate - if not more so - the idea that you'd prevent a coach from being able to pursue other opportunities if they arose.