Concur. Teams should remain uncoupled and any cross-talk should likely end up in a global channel.
Concur. That would allow the capability for access control while also providing the flexibility of viewing channels across all of your teams.
When thinking through it from a user perspective that seems to make sense as well.