I don't see how having each partner dance separately to figure out where they lack understanding and skill and then coming together to work on those areas means they are dancing like "trained poodles."
For instance, by dancing our routines separately from time to time my partner and I figured out some interesting things -- there was one figure where we both had entirely different conceptions as to who was doing what, to the point where we each had in our head a different figure to dance than the other one. When we were dancing together we couldn't see it, we could only feel that the other person was doing the wrong thing. We didn't actually realize that the problem was because I thought we were dancing one step and he thought we were dancing another! But when we danced separately and also showed each other our separate dancing, the problem became immediately obvious, and we had a good laugh over it. Then we talked about what we were doing and fixed the problem. We also experimented with the two different confusing steps to figure out how their leads differ in feel. It was a very instructive experience, and we'd have never gotten there if we hadn't tried dancing our routines solo separately.