There is not enough playing league all the time for it to properly balance out the teams, so it has to fill them with what ever is available and close by. So it will fill them with what ever ranked players are available at times. Nothing they can do about this becuase of the small playerbase. There is no way for them to really fix the problem for it lies in the small playerbase.
With league normaly having less than 10K players at any time matcmaking cannot really do its job as it was meant to.
The upside to this is that playing against really good players should help you to get better at the game yourself. Sure you are going to take some beatings along the way but use that time to learn from them and apply it to your game. Before you know it you will be the guy that someone is writing a thread about and wondering how they can compete.