For development, I could never use OS X. I rarely use the mouse, and I need a package manager for installing random libraries. I tried this on OS X and it just doesn't work as well as Debian. Emacs also doesn't work right.
A unique monitor with generic Intel hardware running Linux is a great computer. That with OS X and it's just a paperweight. Your mileage may vary, but I have to say that my eyebrow raises itself a bit when I hear a developer say they use OS X.
http://git.savannah.gnu.org/gitweb/?p=emacs.git;a=history;f=...
No thanks. I will stick to Linux.
About the only positive thing I found about it was the ability to run in full-screen mode (something that ntemacs is still unable to do).
(Edit: I do miss spotlight. But not as much as I missed apt+dpkg.)
Nothing wrong with moving with the times. A graphical emacs session does offer plenty of benefits, not least having less hassle with keybindings, and much greater flexibility with fonts and colours.
(set-foreground-color "rgb:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")(I spent a lot of time reading the font/face handling code to make eslide auto-resize text. I couldn't figure out how to do it cleanly, as the API did not work as documented or coded (!). Eventually I hacked around it, and my hack works fine. Welcome to Emacs Lisp programming...)
I would never deploy anything on any platform besides good-old Linux, but for a personal computer, I'm sold on OSX.
I don't like it; I don't think it works well. It doesn't do what I want and it's not particularly stable. Problems I have with OS X are nonexistent with Linux, so that's what I use.
I don't like it; I don't think it works well. It doesn't do what I want -- the desktop software options are incredibly lacking, getting anything working is like pulling teeth, and relying on a distributor like Debian or Ubuntu for all my software means that I get stuck either using outdated software or running against an unstable release of the OS -- either way, I spend way more time thinking about the OS than doing my job.
In terms of stability, the lack of stable releases, poor code quality of the kernel, and reliance on distributors to patch and maintain their own kernels really shows through in the number of kernel panics and other issues I see. I can't recall the last time one of my FreeBSD servers or Mac OS X desktops crashed.
Problems I have with Linux are nonexistent with OS X, so that's what I use.
As for the distribution issue, it's true that you are either out of date or slightly unstable. But on OS X, you can't get any packages at all. So you manage everything yourself, or rely on a third party to package everything for you. Then you are out of date or unstable, and the various package managers conflict with each other and with Apple's stuff. There is no magic fix there, it's the same set of problems.
So anyway, I don't care what OS you use... but OS X is not objectively better. (I have noticed that OS X users prefer no way to do something over a flaky way to do something. Linux has a lot of flaky ways to do a lot of things; OS X just doesn't do much. Tradeoffs.)
What do you gain by having such rigors? Why do you assume your opinion is absolute? (Which is must be for you to cock an eyebrow in what I'm assuming is disgust or mistrust).
What do you do when someone tells you they develop on Windows? I'm imagining a groin pull, or something of that magnitude.
I met someone who said he works as admin and complained he can't find a job in the town he lives (he commutes more than 4 hours a day). I couldn't understand that, but later in conversation I learned that he's a windows admin. Then I had the eyebrow rising involuntary reflex and everything became clear to me. Windows admin skills are kinda useless in town where most companies can't afford to use MS solutions where good open source alternatives exists, let alone employ many windows admins.
So it's not disgust at all, it's just shock. I keep hearing how nice of a development platform it is, but I couldn't get even the simplest things to work. (I used OS X for 2 or 3 years about 4 years ago. I still use it for my under-TV computer, as I am too lazy to configure Ubuntu there. But I am close to not being too lazy...)
Anyway, Linux is broken for many users, but not those that use conkeror, emacs, urxvt, xmonad and has Intel wireless and video. I am the user that Linux is best for.