You can create different folders for different teams and share access with them. For example :
- Design folder for 10 designers
- Development folder for 20 developers
- Legal folder for 5 team members
- Separate folder for each client
- Public folder for anyone with the public with links like terms and privacy policy or company pictures or an entire company blog