Bryce McMillan If I have a large project, that project would be in Teams. If I have multiple outside people (vendors) in that project I would want them in private channels, isolated from other vendors. Maybe a design channel, a fabrication channel, a logistics channel, etc. All of my employees on the project would be in the team, and each would be in 1 or more private channels depending on how much cross functionality they have, but each vendor/consultant as a guest would be locked into their private channel only.
Except they are also in the General Channel as one big happy family under the current design.
And no. Multiple teams doesn't work well. Internal people have to manage 5 teams for one project vs 1 team with 5 channels (or more). And then there are the 5 Power BI workspaces that get created with the 5 separate teams, and the 5 Outlook Groups that show up. and if someone changes divisions, they have to be removed from multiple teams per project vs just one team and all the channels.
That is off the top of my head. We tried the multiple team approach and abandoned it quickly and stuck with emails. We are evaluating the current setup and trying to decide is the collaboration worth the exposure of other parties on a project through the General Channel. It isn't a slam dunk answer, and may even be a decision made on a project by project basis.