Do you actually need a laptop as your main development machine?
A few years back, I switched off of using a laptop for my main machine. This allows me to spend my money on hardware with more cores, more ram, better gpu, better linux support, bigger screens, and upgrade paths. $2000 will buy you a lot of desktop computer.
Further, if you don't spend all of your $2k on fancy cases and overpriced gpus, you will have enough money leftover for a cheap but decent laptop. This laptop can then remote in to your workstation anytime you actually need the high end computing power.
A few years back, I switched off of using a laptop for my main machine. This allows me to spend my money on hardware with more cores, more ram, better gpu, better linux support, bigger screens, and upgrade paths. $2000 will buy you a lot of desktop computer.
Further, if you don't spend all of your $2k on fancy cases and overpriced gpus, you will have enough money leftover for a cheap but decent laptop. This laptop can then remote in to your workstation anytime you actually need the high end computing power.