I still believe that teams should be balanced as soon as everyone is on the server in the warmup period but not during the match. The reason why it doesn’t work like this is the devs don’t want to switch somebody to a side where they picked a merc/loadout for that side. In my experience that’s a total non-issue in Objective and in the case of Stopwatch it doesn’t matter at all. So it’s rather thin reasoning.
What it would do though is upset people who tried to play with or even against their friend and people doing missions where it’s easier to do the mission on one side compared to the other.
However, I think that it’s a lot more important to have evenly skilled matches to keep people from being upset about getting stomped, which does happen often, than it is to maybe upset somebody doing a mission or playing with/against a friend.