x4 PCIe 3.0 is required for the PCIe SSD (OEM variant of Samsung SM951).
As the CPU only provides 16 lanes (and x12 doesn’t work) Apple had no choice but to only use x8 for the GPU.
But this way the SSD can reach over 2GB/s (read).