The problem with most BR games today is the lack of a good rating and matchmaking system. Without one, players have no idea how good the opponents are, how good they themselves are, and whether they're actually improving or not at the game. This gives the game a very casual feel, like getting on Slither.io for a few fun, casual games when you feel bored. On the opposite end of this spectrum, games such as Dota2, Cs:go, League, and even Chess all have very refined elo and matchmaking system to keep players addicted to the feeling of improvement and retains and empowers its competitive players. More important than the "fun" factor, cultivating competitiveness contributes to the lifespan and keeping players interested in the game.
No current BR games have given it a real shot at balancing Elo/MMR in a battleroyale mode, so this could be a challenge for the devs... But something like comparing a player/squad's MMR to the average MMR of all player/squads in the match to determine whether they gain or lose mmr depending on their placement/performance. And to keep matches equally competitive and rankings more accurate, having 3-4 tiers of lobbies might work, e.g. Bronze tier lobbies (players of 0-1100 mmr can only be matched into this lobby), Silver tier lobbies (players of 1100-1700 mmr will be matched into this lobby), Gold tier lobbies (1700-2100 mmr lobbies), Diamond tier (2100+ only).
I hope the devs can accept this challenge to develop a balanced rating system for this game and hopefully keep players interested for longer than just the new-release initial popularity.