View attachment 9619
Not necessarily -- not these days. Thanks to Thunderbolt 3, it is finally possible to use external GPUs. As long as you have a TB3-equipped laptop with some powerful CPU, you are able to hook up (theoretically) any GPU you want in 3-6 years from now.
I use many laptops, including two gaming machines, an older Asus ROG and relatively new MSI GT73VR with GTX1070 -- the latter one is an SLI laptop that comes with a single GPU, so I could theoretically buy another GTX1070 module and plug it in in few years from now. However it has a TB3 too, that I would probably use to connect an eGPU box with some GTX2070 inside once it is released in 2021 or 2022 / Assuming the gaming industry doesn't find a way to make a better use of a CPU power nor anything like that ; )
BTW,
@Shadow Reaper , I have an MSI GT73VR Titan with GTX1070 and 17-inch 4K G-Sync IPS display and I highly recommend it. Even Star Citizen runs very well on it, in 4K on max settings. LIVE 3.1.3 at 20-30 fps, PTU 25-60 fps. And thanks to G-Sync, even lower framerates like >30 fps look smooth on that display.