Why does it have to be a laptop??? Especially if you don’t need the mobility.
I would never use a laptop for programming because I would never do my programming on the road. I prefer to program in privacy and quiet, without any external distractions and interruptions. I can’t be the only one who feels this way.
Also, on the road, you risk losing your laptop or getting it stolen, along with all your valuable source code and data.
Moreover, laptops are limited in their size and resolution. I’m currently using a Mac mini connected to a 27-inch 2560 x 1440 display. It’s pure bliss! I have tons of screen real estate, and every window I have open is crisp and easy to read. This makes multitasking an exceptional experience. Multitasking makes me much more efficient as a programmer.
In addition, I get to use a good keyboard. I’ve never used a laptop keyboard that I liked. Sure, they’re serviceable but for the best typing experience, I prefer a keyboard that is well-designed for fast typing.