I can only really see one aspect of programming where a Mac would be better and that would be developing applications for Apple devices. I have always done my software development on a Windows machine (or a 3270 screen on a mainframe!) because the software I was developing was for use on a Windows machine.