I totally agree.
If the implementation of OS X gui guidelines really end up in having 87 overlapping palettes and windows, then they aren't good. They are ok for simple apps, with max. 2 window/palettes. After this, you really need an non-overlapping or an extremely efficient snapping interface.
Who doesn't hate it when you have some space between your palettes and click on the background by mistake ?
For professional programs, workflow and ease of use is much more important than the pseudo-mac feel (besides, for now, i have no "mac-feeling" in current archicad)
I'm thinking of something like the cinema4d interface. Extremely flexible and precisely adaptable, I would love to have that in archicad !
Thanks !