About TCP global synchronization.
If we have several hosts having TCP connections with some other hosts (over the internet, for example) and our network is congested, if there was a burst of traffic, or generally, if too much traffic was being sent, the queue of the device receiving all this traffic would fill up and tail drop would occur, which would cause packets related to all these TCP connections to be dropped, retransmitted and sent at lower rates due to the window size? So every single TCP connection would just slow down?