The Pi uses a single usb 2.0 bus for Ethernet in addition to all usb ports.
A usb 2.0 bus can handle up to 480Mbits/s of bandwidth - a significant portion of that will be consumed by the overhead due to managing multiple devices, with exact numbers being hard to find, as they depend on each individual connected device, as well as what it is doing and how that is prioritized, but under worst-case scenarios can be up to 50%.
So now that we have essentially 5 devices that need to split the remaining 240Mbits/s of bandwidth, assuming that each one gets exactly 20%, we are left with 48 Mbits/s for a single device, or 6MB/s per device (since USB file transfers are usually measured via MB instead) - note that this number is the maximum combined for input and output, and that file transfers may have a significant amount of IO involved besides the actual transfer (especially with multiple, smaller files).