You are right on! Teamwork outside of paid work is underrated. So many solo projects/goals/quests stall when a person with a different skill set could've made all the difference and helped bring it to completion. I think in-person community is best for this, although Internet strangers can certainly become friends and do fun projects together.