The current 1v1 matchmaker is pretty badly optimised for the size of the player base - It can take 6+ minutes for someone on page 1 to match someone on page 2. I think (not 100% sure) there is also a location filter that makes it take longer to match with someone further away.
If matchmaking was based on rank rather than elo it’d suit the game much better. It should really take 4 minutes at the absolute max for anyone in the top 50 to match anyone else in the top 50 and so on. The odds of someone significantly closer in elo entering queue before that time is up is extremely low with the current player base. And get rid of the location filter or make it lower priority.