I'm one of the programmers to whom this laptop is just perfect. Common hardware that's well supported on almost any platform, good reliability, excellent keyboard and, IIRC, a clit mouse, which I would prefer over the fanciest of touchpads. And not just because it superficially looks like a clit.
Most of my work revolves around programming devices with no more than a couple of megabytes of RAM, most often with no more than a couple of kilobytes. A MBP is far, far more powerful than what I need.