This may be a controversial topic, but one I think needs to be addressed.

Too many a time has it been the case where a group of 8 have managed to all stay in a lobby together for several games and when it happens it's amazing because the game is working well. But of course one person has to leave for whatever reason it is, and this leaves an empty spot.
100% of the time since Season 2 (on Xbox) when someone leaves it means a disconnection will occur that game. Might not be instantly, might be towards the end, but always when I see "Player has entered the game" I know to stop fighting because the game will disconnect for everyone in that lobby.
I'm not sure if the join in progress messes with connection so much it causes this, but I'm feeling like it's a reason we have so many disconnects.

I would honestly rather stay in a game with 2 other players and the rest been bots so I don't waste more time trying to level up, letting 500+ exp go down the drain. It is so demoralising.
Please Ubisoft, I know that the vast majority of the community would also want this. Just simply implement a system so we can still get our XP when leaving a game. Now with the leaver penalty been introduced soon, you won't have many players leaving games and gaining XP cheaply, and you can actually tell when there's a DC or someone leaves, so surely eventually we can have a system that does reward us for our work, instead of been left with nothing time and time again? The sheer frustration after getting DCed would not be close to the levels it reaches if we still got our hard fought XP.