I recently upgraded my computer at work, and instead of going for a beefier laptop I opted to build an AMD Ryzen 7 2700 machine, and I could never been happier, running Fedora on it is many many times faster than any laptop out there. The build only costed $900 and the specs are far superior than what I would get for a laptop on that price range. Since most of the time I spend at my desk programming I feel it was a good move, and when I have to go to meetings I have my Surface Pro 6 which serves me very well on that purpose.