kainjow: You do know that Carbon can load a window from a NIB resource right? Afterwards it's pretty trivial to get into the event handler for each of the controls.
For me at least, it takes longer for me to wrap my mind around Cocoa's message/signal mechanism and syntax.
Heck, once you have the basics down just copy/paste. I can type faster than sitting there playing connect-the-dots in IB. Even after it spits out the template code I'd have to go back in and tweak it some more.
Oh, have you ever setup a GUI in IB, save out the source files, but then later have to go back and add one more thing? Like say you needed one more button, so you add it after the fact, and setup all those bindings etc. Now you go to save out the source files again... but wait! Uh oh! You've already started coding the implementation. Writing out the new interface template would wipe out existing code.
Aha! But there's this very slick file diff program, you say. Yeah, props to Apple, that's by far the best and most fun to use code diff program I've ever used. But then you're sitting there going through your source file hand picking chunks of code to merge the 2 files together. Most of the time it's simple enough that we can say "the heck with it" and just save the new version elsewhere and copy/paste the code differences.
Well the above workflow, in my opinion, sucks. I rather just write my GUI as I go along. As much as people argue the WYSIWYG HTML editors like Dreamweaver making a mess, the same kinda holds true with WYSIWYG app builders.