That's nice in the ideal but may, especially for smaller ops, be more difficult in practice. An op is at the mercy of the mix of divers that show up on a given day, and sending along extra DM's may not be economically and/or logistically feasible.
That is the responsibility of the front office.
I dived with a number of operators in Cozumel over the years. I first dive with a small outfit located at my hotel, and in that case the DM was very much at the mercy of whoever showed up. Later I diver with a HUGE outfit that bragged about their ability to divide people by ability. That often happened, but frequently it didn't. Each time it didn't, it was a screwup by the people assigning the boats. I stopped using them for that reason.
I use Aldora now, and I have never had a badly mixed boat.