In Apollo, each workspace is an island; workspaces have their own users, permissions, contacts, and so on. It makes most sense for a company to have one workspace, and run different projects under it. We have several customers with hundred of projects -- a number that surprised us.
Each project is also somehow an island: while a workspace can have 30, 40 users, a project typically only have a subset of them with access rights.
While moving things between workspaces is technically near-impossible, moving elements is technically feasible.