GTA Online, the matchmaking bits of it, is one of the worst paced pieces of online gaming to date.
I know if they wanted to facilitate a better pace, and an easier time for players to matchmake with others sharing similar interests, everybody would spend a whole lot more time playing the game, and earning cash - instead of sitting idly in a lobby, waiting on somebody to join, or searching for a lobby with matching rules, or waiting on some dumbass to finally vote - and so forth.
Now that they've further nerfed money earning opportunities (races pay out waaay less), all of this is rather conspicuous - when a simple thing like a custom matchmaking filter could alleviate most of this bullshit, as would shorter timers between rounds. Might it be to elicit more microtransactions?
I hate to see so much potential squandered, and instead of getting better, things get only worse. Patch 1.06 made the game a lot buggier for me. Shame.