Here's how I use ObjectDock:

Docks, left to right:
1) Start Menu, Quick Launch icons
2) Running Applications
3) Weather
4) Time
5) Systray, running up the right side of the screen
Running Apps and Systray have a problem, and in my use of it, Running Apps especially. The red bars mark the farthest bounds Running Apps can grow before there's trouble. If I open more applications than fills this area, docks start to overlap and I'm in a mess - they basically become unusable.
It would be intuitive if docks would scale, by default, to the available area, other docks considered. In this case the Running Apps dock would, on load: 1) Check the bounds of all other docks. 2) Calculate its bounds (the red lines) based on the 2 docks closest to it on either side. 3) If the default icon size would cause it to overflow those bounds, shrink to fit them. This could obviously get more complicated if you wanted 2 of these sitting next to each other (Apps and Systray growing into each other), but let's avoid that complicated case for now. One dock scaling to static boundaries would be excellent.