They are in a HUGE feud with NVidia/alliance with AMD, and they insist on pushing video out over TB3 ports from the motherboard (even the trashcan with its theoretically replaceable GPUs had the output sent over motherboard Thunderbolt ports), not random ports located on the back of the GPU... I'd be enormously surprised to find a double height PCIe x16 slot just waiting for people to stick a GeForce in...
Replaceable graphics seems reasonably likely, but they'll do something nonstandard with the interface to force everybody to buy graphics upgrades from Apple (various options, all AMD). There may be a second proprietary graphics slot, giving the option of dual GPUs.
There might be a GeForce-proof PCIe slot for non-GPU cards (probably x4, or no auxiliary power, or half-length - if not more than one of the above).
CPU socket(s) and RAM will be standard - no guarantees they'll be easily accessible, though, especially the CPU socket(s). RAM certainly should be unless Apple has REALLY screwed up.
SSDs will be interesting to see - there will be at least one driven off T2 or T3 (boot disk), but they could go multiple ways from there. There could be only one logical drive (physically, it's likely to be a RAID), which is the T2 driven boot disk. They could provide extra slots for proprietary T2 driven SSDs, either as options at purchase, or as an option they can install later on (at an Apple Store). They could provide standard M.2 slots that won't boot (you have to boot from the Apple disk, but you can put other PCIe SSDs in for data.
The major expansion option will be a big batch of TB3 ports, along with at least one 10 GB Ethernet port...
Replaceable graphics seems reasonably likely, but they'll do something nonstandard with the interface to force everybody to buy graphics upgrades from Apple (various options, all AMD). There may be a second proprietary graphics slot, giving the option of dual GPUs.
There might be a GeForce-proof PCIe slot for non-GPU cards (probably x4, or no auxiliary power, or half-length - if not more than one of the above).
CPU socket(s) and RAM will be standard - no guarantees they'll be easily accessible, though, especially the CPU socket(s). RAM certainly should be unless Apple has REALLY screwed up.
SSDs will be interesting to see - there will be at least one driven off T2 or T3 (boot disk), but they could go multiple ways from there. There could be only one logical drive (physically, it's likely to be a RAID), which is the T2 driven boot disk. They could provide extra slots for proprietary T2 driven SSDs, either as options at purchase, or as an option they can install later on (at an Apple Store). They could provide standard M.2 slots that won't boot (you have to boot from the Apple disk, but you can put other PCIe SSDs in for data.
The major expansion option will be a big batch of TB3 ports, along with at least one 10 GB Ethernet port...