Yes, smaller working better is a good reasoning. But eventually they level up as well, leaving you with same problem you started with. A bigger alliance...For these tasks to complete, We need all 20 Members to complete their individual Task, Not all 20 members are capable or have resources to complete it every week.
Smaller Alliances with Strong Player's has a clear advantage.