Here I am still on PCI-E 3.0...
replies(3):
FWIW, this is only true for newer hardware. ie if you plugged in a pcie gen3x16 device into a pcie gen4x8 slot, although the bandwidth provided is in the same ballpark, the device will only run at pcie gen3x8.
So we'll need until the devices upgrade themselves to gen4 in this scenario to make use of higher bandwidth.
Not all pci-e lanes on your motherboard are created equal: Some are directly attached to the CPU others are connected to the chipset, which in turn is connected to the CPU.
It's possible to convert a single 5.0 x16 connection coming from the CPU to 2 4.0 x16 connections.