I used to think so, too. But then, IDEs and developers are kind of special.
IDEs are mostly just big rectangles full of text, which are eminently platform independant. Developers are special in that that we are very used to staring at terminals and logs, and are very accustomed to work with colored but unformatted text. Also, workflows tend to be very similar, across platforms and environments.
So that leaves us with not much reason for platform dependance, and thus Eclipse, Emacs/Vim/etc., and terminals. Even Visual Studio sports many things, but a native look is not among them. I guess XCode is the only really platform-dependant IDE I know. All the others could just as well run on different platforms or even do so.
IDEs are mostly just big rectangles full of text, which are eminently platform independant. Developers are special in that that we are very used to staring at terminals and logs, and are very accustomed to work with colored but unformatted text. Also, workflows tend to be very similar, across platforms and environments.
So that leaves us with not much reason for platform dependance, and thus Eclipse, Emacs/Vim/etc., and terminals. Even Visual Studio sports many things, but a native look is not among them. I guess XCode is the only really platform-dependant IDE I know. All the others could just as well run on different platforms or even do so.
So, umm, I respectfully disagree.