But I would have no idea how to organize a project that took major effort from more than 3-4 people
You can do this by breaking the main problem into smaller chunks—and assigning them to smaller teams within the structure. If the chunks are still too big—you just break them down further and so on.
This is how really big software projects work (eg Microsoft Windows) where you have hundreds of programmers.
To address a previous point you made:
You can do this by breaking the main problem into smaller chunks—and assigning them to smaller teams within the structure. If the chunks are still too big—you just break them down further and so on.
This is how really big software projects work (eg Microsoft Windows) where you have hundreds of programmers.