March 2019
I have a suggestion for Apex Legends. Currently, there can only be one of each legend in a squad, and I totally understand that. After all, you can't exactly clone somebody. But some people try to troll you by deliberately picking your favourite class just so you get annoyed and have to pick another class. Once I was in a squad with a Wraith main and a Bangalore main, and the Wraith main deliberately picked Bangalore to make the Bangalore main annoyed. (S)he even wrote in the chat saying "I'm a Wraith main btw, lol."
And even if the other players are not deliberately trying to troll you, it's still annoying to get into a match to find someone else has already chosen your main. Even if it is actually their main as well.
So here is my proposed solution: You have to select a Legend BEFORE the game starts searching for a match. Then the game will automatically put you into a squad that does not have anyone else who chose the Legend you selected, and everyone has already chosen their characters so the start of the game is a bit faster. This would make it take a bit longer to find a match but if you really don't care what class you get, want to choose a class strategically so it works well with the abilities of your teammates' classes or want to get into a match faster, you can disable this feature and select a class out of the classes not already chosen by your teammates.
Think of it a bit like the matchmaking system in MechWarrior Online (Anybody else still remember that game?) You get put into a different queue based on the 'mech size you have selected, to make sure there are an equal number of players in each lance.