Your comments

How about HR issues the admin has no reason to see? Or performance evaluation discussions about the admin or his peers? Or executive discussions that I don't want my IT staff to be privy to? Lots of valid business reasons. Allowing the admin to see all teams that exists seems reasonable. Maybe different levels of admins is a better solution. Now that I've shared my opinion, I'll let Ryver figure out the best implementation.

If implementing this feature, I'd like it done in a way that still allows teams to exist that an admin can't see the content of. Allowing people to work, collaborate, disagree, and discuss without concern that the admin or their boss might be monitoring what's going on, is important.