All the more reason: children develop a lot in those short years and they can be at very different mental stages.
So? It doesn't mean they can't interact with each other and get indivual benefits from the experience.
No, we're talking about mental and especially social development, not just single topics like "calculating" or "biology". Look up development psychology. Care-giving is another subject and even small children can to some extent do that to each other.