I agree and disagree with this post
It is important for people to have a team that works well together, and not just be random pokes, but I think that is solved by playtesting which should happen.
But I feel as if this becomes enforced the people will feel like you need to specify your team, to make a rain/sun/stall/offense/hail or whatever specified team. When that happens, Balance is lost. And for some like me, the only way to win is for a perfect Balance :).