Well, I’ve been here 3 years, I can tell you, it’s always been that way for the recruiting part. The game doesn’t really reward loyalty, it has very good advantages to being higher in the league, and so naturally people just swap. I have only been part of 2 alliances in total in 3 years, but I am one of the few. I am guessing only a few founders/generals are with one team since the beginning, and even some of them give up.
People quit the game, as they quit other games, however here, there is a chain of reaction. If a top player leaves, immediately there is an opening in that alliance. They have zero problems to recruit someone, or steal someone from an other top alliance. The 2nd alliance has to find a new one, and it goes down to the bottom. Which means middle and weaker alliances, struggle with this constantly.
There is no way to stop people from quitting… it is a bit demanding from a time aspect, but most games are. And if they aren’t in that sense (war/odyssey/raids), it takes a very long time to get better, otherwise you quit the game. This game has quite a good balance, and the off-weekends are great… but it still requires you to log in almost daily for a few hours, if you want to compete at the top level.
The lower you are in a league, or in leagues… the more patient and understanding you have to be with your players. Good communications is the secret. If a player wont be around for war, and he says so… it was fine for me. A one war emergency every couple of months, is also ok… but if a player is constantly not active, or in higher leagues, has half the max VP… its not good.