I forgot to mention... don't get me started on the "developer tools" from Microsoft. Visual Studio (which costs several hundred dollars, BTW) is one of the worst applications I have the misfortune to have to use. It hangs constantly for long periods of time while looking to see if files have changed, takes forever to load (or close) a solution, it insists on descending separately into every .vcproj when you build a solution (as opposed to building a higher-level database of dependencies so that it knows in advance which projects to rebuild), takes forever to link if you don't have "incremental linking" enabled, and has terrible problems with consistency of terminology. Throw in a very cluttered user interface and a few modal dialogs (which are much better than in previous versions of the application, but still there), and it is a very frustrating experience.
Project Builder provides easy access to a project's structure, I can organise the files any way I choose, it is quick to build, and all dialogs are modeless.
Better still, I can always open a good terminal window and use standard UNIX tools to edit, build, and run my software when I want to.