Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Eclipse for Java!!

XCode for Obj-C or C. Totally looking forward to XCode 3...there are some really necessary feature that need to be added.

vi or SubEthaEdit also for C and shell scripts.
 
TextMate + terminal.

TextMate is a joy to work with. It really made programming a lot more fun when I discovered it. I understand that there are some projects / environments where a more specific IDE is preferable, but for most things I really like having a lightweight but highly functional editor.
 
I use Netbeans for Java (sorry eclipse people I was a fan, but netbeans is 1000 times better for web development), XCode.

At work I use a wide range, mostly VIM (vi Improved), net beans and visual studio (I run linux at work, so use vs.net in windows through vmware).
 
DialogBlocks for wxWidgets related C++ work
XCode for other C/C++ and Java ME
NetBeans for other Java
SPE for Python, wxPython projects
Smultron for quick edits of anything

Used to like Eclipse but it's getting too big and careless with screen real estate thus switch to NetBeans/XCode for Java.

Still waiting for NetBeans mobility (JavaME) support for Mac that is already available on other platforms.
 
XCode personally, though for Java I use Eclipse. Can we have a poll? It'd be interesting to see the results. (XCode, Eclipse, TextMate+terminal, VI/emacs sound like good categories)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.