The new matchmaking is a joke. Yes, it can produce better result, but with the sacrifice of increasing searching time, to a point it becomes infinite. This is ridiculous!
We all understand there're 3 dimensions in the matchmaking: time, equality of players, equality of strength. One of them will have to be suffered but it shouldn't be time. We can live with a few players in observer mode, we can also live with matching with stronger teams, but we can't live with no matching! The whole matchmaking must be time-boxed!