i believe that a bit of thought will make you suspect that a
multi-device environment, where different devices have different
load-balancing algorithms, or even the same algorithms with
different constants, will lead to serious thrashing.
We see thrashing already even where the devices have the same algorithm.
For example one vendor who shall remain nameless exports the number of users
on the AP. Unfortunately, this causes the clients to associate with an AP
that has recently rebooted -- which is often the one that has got something
wrong with it. This kind of instability can occur with any "load" based
load balancing algorithm if an AP has a tendency to crash or reboot under
high load.