you make excellent points, but that still doesn't answer pnathan's problem. He just wants to get his work done, and he's getting just that with a Mac. Maybe he would not like to invest time in configuring his OS, that's a personal decision. Yes, OS customization may be an interesting/exhilarating experience for you, but maybe not for him; that's how its "getting in the way", for him
The truth is, the OS is not supposed to be a black box that lets you run your IDE on top. That leads to extremely redundant systems with multiple failure points. Idiotic as it may sound, proper manipulation of your OS will make you "one" with the machine, and simplify your thoughts greatly.
I'll leave you with a quote found all over the Web: "Those who don't understand UNIX are doomed to reinvent it, poorly".