Agreed, especially as Xcode 4 does a pretty outstanding job of ruining my multi-monitor setup.
The problem with any set of panes is that they almost always lack features X, Y and Z that you miss from a window manager. That's what the window manager is for, and it frustrates me that applications feel the need to implement this again and again (each in their own way, to boot).
It is time for a modern GUI to provide support for chromeless panes as first-class windows, so that you can move any pane anywhere, attached to any number of other things from any application, with any size in any arrangement (tabbed, split-pane, whatever).
The problem with any set of panes is that they almost always lack features X, Y and Z that you miss from a window manager. That's what the window manager is for, and it frustrates me that applications feel the need to implement this again and again (each in their own way, to boot).
It is time for a modern GUI to provide support for chromeless panes as first-class windows, so that you can move any pane anywhere, attached to any number of other things from any application, with any size in any arrangement (tabbed, split-pane, whatever).