Maybe it's because people don't run Macs for the programs, but for the OS, its interface, and how easy it is to use.
Same's true for the iPhone.
Most programs are cross platform, anyway.
But hey, as long as you don't hate the hardware, and just the fanboys, it's all okay, huh? =)