I honestly think that Borderlands 3 should have same coop level scaling system as Diablo 3 has. Basically, it scales strenght of all players in a team to the level of highest level player. At the same time these players level up much faster until they reach level of highest level player.
This system has several benefits for social coop experience, as players from all levels can play together and low level players can easly catch up. Also when I have high level character, I can still use it, when I’m introducing new players (wife, kid, friend etc.) to the game. I hate when I have to create all new character and start everything from the beginning, whenever someone new wants to play Borderlands with me for couple of hours. Also having several characters for playing with every of my friend, who is on different level, is tiresome.
This game should be much more flexible for teams.
Honestly, this is the main reason why me and my wife have made to platinum trophy in Diablo 3 on PS4 (and then we bought the game for Xbox One) and only couple of dozens of hours of playing together in Borderlands 2/THC (also on PS4 and Xbox One). I mean we live together, and even then we’re not able to synchronize every single playing session, just for having our characters on par. With D3’s system you can even match complete randoms online, and still, everyone has a good time.