This would have a lot of problems, i’m not sure if you mean balance by PERFORMANCE during previous battles or by levels.
If by levels, this would be a problem because waiting time for new battles would be increased in low/mid-tiers, and even slightyly at high tiers because of pack premiums would face only other pack premiums of similar levels.
And not to mention there is some significant different between someone that just got to level 100 and someone that is playing for ages and got level 100 in 2016 or before, it’s the Syndrome problem “When everyone is level 100, no one will be”
If by battle performace, this COULD work theoretically to a small deegre, but i don’t think it would work: “Why?”, battle performance is mostly inconsistant, imagine you get a very good battle and stay until the end, next match you face tons of experienced players, get a kill or two and die to CAS, and upon spawning again there is already 3 enemies spawn camping you, so you quit the battle, next you face average teams, i don’t know much about coding but i think this would make queues longer and the overhall enjoyment would be reduced.
My proposal goes to the root of the problem: “Why are we punished for staying in bad teams? and why are they not punished for being bad?”, so here it goes, people that leave early, that don’t contribute to the team and just enter the battle to get one assist and die 3 times, feeding the enemy team precious SP for them to spawn CAS, these are the problems of bad teams, and these people usually stay in the bottom half of the scoreboard, and players that try to win until the end and perform well don’t get much reward out of it compared to just leaving and going to another match to hope for a battle team.
My proposal involves Penalty and Reward: the bottom 1/3 of the team (ex: last 5 players of both teams when both have 16 players total, or last 4 players in a 12 players per team match), will receive a -50% (minus) penalty on their SL and RP income for bad performance, and the top 3 players of both teams will receive a +30% income of SL and RP for good performance, this would discourage one death leavers, bad teammates, ragequits, while encouring people to stay until the end to either escape the bad performance death pit, or getting that juicy +30% bonus by staying or securing the top 3 of the team.
An alternative way, would having a small penalty to players that make less than 800 mission points, and a bonus to those that go over 2000 mission points.
Sorry for bad english :)