In my opinion people are loosing interest in game because of these 2 points:
1. You loose 50+ ranking points for defense failure, and get only 4-5 for 3 star win on much stronger opponents.
There should be 10 points guarantied bonus for leveling higher level opponent to the ground(destroying all buildings and killing all defenders), one point should be deducted from bonus for every warrior lost.
2. I don't see point in matching opponents as it is now. Last player that crushed my defense was almost 10 levels higher than me. And his weakest warrior has more health points than all together
my attackers could damage. So there is no point to take revenge.