As long as heat/cooling/power is an issue, the desktop is relevant. The desktop is far superior for cooling with fans, adding accessories, cannibalizing parts, upgrades, graphics cards, etc. With a desktop you don't need to compromise for battery life.
If you're a serious developer you probably have a permanent work station. With big monitors, a nice chair, a proper keyboard, etc. Sure you can dock a laptop into that, but why not have your cake and eat it too? Use a laptop on the go, and a desktop for the fixed workstation.
This is the git age. It's trivial to share work across a fixed desktop and a laptop. No need to sacrifice power for portability. Go for the superior space/cooling potential of the desktop at your workstation.
If you're a serious developer you probably have a permanent work station. With big monitors, a nice chair, a proper keyboard, etc. Sure you can dock a laptop into that, but why not have your cake and eat it too? Use a laptop on the go, and a desktop for the fixed workstation.
This is the git age. It's trivial to share work across a fixed desktop and a laptop. No need to sacrifice power for portability. Go for the superior space/cooling potential of the desktop at your workstation.