Does the PCIE4 mean x470 will not be compatible with 3700x?
3700X will fit in X470 but it won't support PCI4.0 probably.
Why wouldn't it be compatible? Worked 99% of the time if you dropped an Ivy Bridge into a Sandy Bridge motherboard because the PCIE 3.0 controller is on the CPU. I don't see any reason why this would be different, unless there's something insane in the PCIE 4.0 spec that renders existing copper traces electrically incompatible.