That is now proven to be untrue - it isnt randomThe match making is random for guilds with the same LP. That's why you can end up with same guilds time after time. Randomness doesn't care if the results are more or less the same every time. If you make a "better" and more controlled match making, it will take away the randomness.
But yes, for sure, the match making needs to be improved somehow.