I switched from a MBP to a Surface, and eventually to a $500 generic "hybrid" laptop (with decent Linux support).
Turns out moving to the cloud for developer work and not playing videogames on my laptop really cuts down on my computer needs. (Also, saving that much money justifies more cell data to tether with, so it's actually more convenient at times.)
YMMV though, because I worked in ML, and so had to make the cloud move because no laptop was going to be a 4GPU, 32core machine, much less a cluster of them. Once that's your workflow anyway, the switch in hardware is pretty seamless.
Turns out moving to the cloud for developer work and not playing videogames on my laptop really cuts down on my computer needs. (Also, saving that much money justifies more cell data to tether with, so it's actually more convenient at times.)
YMMV though, because I worked in ML, and so had to make the cloud move because no laptop was going to be a 4GPU, 32core machine, much less a cluster of them. Once that's your workflow anyway, the switch in hardware is pretty seamless.