Cooking for many people, sharing tools, common areas, etc, saves a lot of money and resources. We are thus able to support a wide range of income levels. With the caveat that we're in a fairly equal country (Northern Europe), the community attracts a wide range of backgrounds, from unskilled workers to teachers and doctors. Everyone gets chores and responsibilities assigned based on personal priorities, skills and the needs at the time.
We have a "rule-book" that defines a democratic voting system for making decisions. We hold meetings every other week. I would lie if I said it was always pleasant or easy, but it does work surprisingly well. I think it helps that the place is around 50 years old, so we've had the chance to learn from mistakes and update the "rule-book" along the way.
I don't think it's for everyone, and I'm not sure how well this scales beyond 50-100 people, but I do think that you can be happier, healthier and wealthier living in suitable small-scale communities, sharing everyday tasks and tools. Instead of everyone owning their own everything.