You have to understand your traffic flows to determine where/if there will be any bottlenecks in a network. A few very basic quesions might be: how much traffic is between servers? Is there enough iops in your storage system? ? Is all traffic passing through a firewall?
WAN and internet will already be bottlenecks as well.
Without understanding how applications/data flows work, it's impossible to determine requirements on anything. Oversubscription is common everywhere in a network. There are environments where 80gpbs of firewall definitely won't be enough.