You do know that you can move/remove and customise all of those buttons and toolsbars and options and whatnot? I have never seen that as an excuse.
I only have half a line of buttons under the main toolbar. The number of windows I have docked varies from 1-2 while programming to about 5-6 while debugging (with the watch list, call stack etc. all easily viewable).
I would reckon that most programmers spend at least some amount of time customising their development environment; I mean it's what you spend most of your day using. What is important is what features and development-helpers your IDE supports (you don't have to use all features) and how configurable the environment is (while not being overly slow and buggy), in my opinion.
My excuse is that I'm getting older and I just don't want to deal with the fiddling anymore. It gives me nothing but stress. All my IDEs and text editors have the default config (modulo a few settings), and I'm OK with that. I don't use emacs or vim.
Xcode, on the other hand, is so nice and Appley and clean. It's a shame it runs so slow and crashes at the slightest breeze. Still, I'd rather use an Xcode that I have to force quit every 30 minutes than a stable Visual Studio any day.