Like I've mentioned, MU is hard stuff....
Even on the client STA side, it's challenging, as clients may decide to fall back from 2*2:2 to 2*2:1 to get better performance depending on the use case and connection attributes - to whit, many mobile handsets that have Broadcom based chipsets, make this choice, at least from my observations - falling back from AC867 to AC433.
MU is one of the reasons why I'm following the Roaming thing so closely, as Roaming brings yet another thing into play with 11r/k/v - and this in 11ac MU along with 11e Quality of Service.
And another challenge with VHT MU-MIMO - wasting time inside the MU group...
Take for example - we have two MU groups (we'll call them A and B) - assuming all are similar coverage, and as such, using the same MCS rate, we then look at the pending traffic - MU Group A assigns STA-1, STA-2, STA-3, and STA-4, MU Group B is STA-5 and STA-6.
STA1 has pending traffic with an A-MPDU of 1,048,575, and the other STA's in the MU group have shorter lengths - so the PPDU is based on the largest A-MPDU within the group...
See the problem? In the example above, the decision was already made, as the MU group assignment was already decided at an earlier time, and latency now causes us a problem where 40 to 45 percent of aggregate airtime is wasted - MU Group B is close to ideal, as the A-MPDU's are similar size, but this is only a snapshot in time.
MU is hard....