I've patched split to be unavailable for the first 40 seconds after the game ends. This should help with the issue where split could occur before people filter out after a long game, which results in rooms that are too small to survive. I also tweaked things so the two rooms are more evenly sized.
As for split in general, something like it is needed to turn 52 players wanting to play a 16v16 into two 13v13s. This problem does not seem to solve itself, and quite a few have been tried. I haven't heard a better idea that is likely to be implementable, and that hasn't already not worked.