I code on Kubuntu using vim. Macs are too expensive in my area + i don't really know of any advantages to kubuntu other than the prettier interface. My kde desktop is really fast and i can do my daily tasks really fast so i have no problem with it. Macs are probably cool too, but i enjoy flexibility more than pretty icons, and my crystal clear icons are pretty enough for me.
ps. Fluxbox is pretty too.