Implementing SLI/CRFX requires a lot of coding, as well as resources/time. The game developers need to make sure that the game's engine is going to scale well. Apart from this, NVLINK might take the place of SLI though in near future, mostly in DX12 API.
I think the main advantage of Nvlink is that it might help with peer-to-peer interface, VRAM stacking, because essentially the GPUs are much closer together now, also bringing the latency of a GPU-to-GPU transfer way down. So unlike SLI, where the latency had to go through PCIe as well as memory, Nvlink behaves in a different manner. We can think of it as an app that looks at one GPU, and then looks at another GPU and does something else same time. So it seems NVlink will be the future when it comes to multi-GPU setup, but sadly ONLY on the high-end market segment, as other Turing cards will lack NVLINK support.