The biggest issue with client load balancing is client support. The way it works (simplified) is it sends the client a disconnection message. The client then needs to try and connect to a different AP.
Some clients don't handle this well. Some just simply disconnect and do nothing.
Computers tend to do this fine. IoT devices don't tend to handle it that well. Mobile devices and tablets have variable support.