Delay before matchmaking queues

I think there is a need for the delay before matchmaking queues becomes available however I do not think it is implemented properly.
If in a team game a team member is afk or disconnects or leaves early there is no point in continuing the game, best to gg and go next. However at the moment everyone needs to wait 5 minutes (in game time) to avoid a delay before matchmaking queues become available. Is there not a better way to implement this? I understand it can be difficult if a player is afk, however at least in the case or disconnects or leaving early is it not possible to make it so that only the first player to leave experiances the delay?