if you cant fix infinite waiting for players bug, where the timer to disband match didn't start or it went to 0:00 but didn't port us out
1. you could remove deserter penalty in that waiting queue technically we are not deserters because match didn't start, but when the countdown start, the match begins in like 10 sec from that point everyone that leaves get deserter penalty
2. allow us to switch teams in that infinite player waiting queue, not everyone go in battleground with premade teams, so people that join BG solo wont mind switching from purple to red or green just to balance the teams so that match can start. example purple has 4, green has 4, but red are stuck with 2 players, so allow some one from purple or green to switch to red and now we have 4 vs 3 vs 3 and match can start
now i know proposal 2, isn't perfect because its not balanced but its better than 20min deserter we get now
today i got 3 bugged BGs in a row, that's 60min deserter penalty and its just frustrating