So, I'm seeing a lot of complaints around the matchmaking system lately. I definitely understand the frustration of continously waiting to either join a lobby or to get a player to join your lobby.
I believe a good solution to this would be to make a list in-game for all of the open lobbies that aren't full. Basically, if I open a party and try to find a player, it should be on a list that any other player can view and clearly see the lobby is open along with maybe what classes are in the lobby currently. If they meet the Torment level requirements, then they can instantly join. This would alleviate the stress on one side of the search system.
Example:
Player A and B create a lobby and choose to find a player. Their lobby is now on a list of open lobbies that aren't full. Player C is looking for a lobby to join, so they go to the list. They see player A and B's lobby still needs 1 more player. They click to join. Done. Now all 3 are playing and having fun without having to rely on the matchmaking system putting them together automatically.
I am fine with keeping the search option like it is now, but adding this feature would give everyone a better chance of actually filling their lobby or finding a lobby to join in an adequate amount of time.
Hopefully this makes sense, but I will try to explain in more detail or in simpler terms if it's confusing in any way.
