Yes it sucks, but allowing the system to cancel games opens the way for unhappy players to just quit whenever they feel like they're losing, or before the gates open, when they're paired with a team they don't like or feel like will make them lose. You're gonna tell me that the solution is easy and that it should count as a loss for the player that leaves, and I do agree, but this isn't taking into account their friends, people manipulating the system even more to win trade, etc.

Also, I don't know if this is new, but I had a game yesterday where one player on the opposite team couldn't load (their portrait couldnt be loaded either, it was grey and showing "missing data"), and the game waited until the gates opened to actually cancel the game, so there is a system doing it, but I'm not completely sure under which circumstances... someone accepting the queue but somehow leaving before the instance can load them up? Sounds very unicorn.