How Dota ranked matchmaking searching system works
Why can't high-ranked players find the game for 20-30 minutes? To make a long story short, Valve sums up the amount of time that all group participants waited and uses this, so even if you searched for a match for only two minutes, but other participants waited 20 minutes, then the match becomes acceptable.