Honestly, contrary to this article, I think you'd find that most developers using Macs use them more for the OS than for the hardware.
If I could build a seriously beefy desktop machine and run OSX properly on it, I would. For laptops the nice hardware (as others have said, especially the trackpad, but there are plenty of other reasons) is a definite plus, but OSX is just great.
Wanting some specific hardware for a desktop machine recently (I was actually in a similar position to the author, it seems, I wanted to run basic stuff + dev tools + a lot of VMs) I spec'd and built a Ubuntu box. I lasted for about 8 months being annoyed and decided to use the box as the VM host and a Macbook Air to access them.
If I could build a seriously beefy desktop machine and run OSX properly on it, I would. For laptops the nice hardware (as others have said, especially the trackpad, but there are plenty of other reasons) is a definite plus, but OSX is just great.
Wanting some specific hardware for a desktop machine recently (I was actually in a similar position to the author, it seems, I wanted to run basic stuff + dev tools + a lot of VMs) I spec'd and built a Ubuntu box. I lasted for about 8 months being annoyed and decided to use the box as the VM host and a Macbook Air to access them.