Just going to list a few things that should be addressed and looked on by anet.
What I believe should be done in order to keep people from camping their rating/spot on the leader board is that anyone above Plat should be required to play 2-3 games per day before they get decayed or drop in rating from not playing long enough(for the "casual" players this would suck but then again rank shouldn't be so casual in the first place).
Adding some of this new achievements , or reward would generate more players to jump over and focus in playing rank(more people playing the better it is for everyone).
the current report system seems to be a "joke" toward a lot of negative players/trolls that just don't fear it at all. This needs to be looked into and buffed in terms of how it should be feared so we can get less toxic games/players. Can't have a proper report system if no one really respects it enough to fear it right?
If noting being done to attract more players into spvp, then the Rating system needs to be addressed big time. If one player has 30 wins over loses in rank but is rated at 1600 rating because he or she played over 150 games total and Player 2 has 25 wins over loses but under 150 games total played and yet is rated in the 1700s because he or she is playing the "minimal" games required then something doesn't add up at all. The current system in place at the moment seem to punishes players for playing to much which doesn't make sense at all and is a factor as to why match making/population really low when queuing up(when above plat rating).
these soft resets haven't done a single thing besides keep the same 50-100 players in the same exact spot over and over. With a system that punishes players for spamming to much rank games how does this benefit silver/gold players if they are pretty much rest into the same setting they were before the season ended with a rating system that does more harm to your overall rating level even if you go 50/50?
Just a few things i believe should be added/changed in order to help make things a lot smoother for players, however none of these are "facts" it's just an opinion of a player whos been around 5 season with the same rating level of plat 1 - plat 3 over and over. The game is enjoyable because the battle system is different and amazing but it gets really boring when matches end up 100-500 winning only 6 rating, but if i lose a match where it's 189-500 i lose out on 17-19 rating which is a reason why so many "smart" players play 1 - 3 game every few days after reaching over 100 games played total in the season. This kills the population and the fun from most players and should be deeply looked into @Ben Phongluangtham.1065 if you can please give us some details on any of the things listed ill highly appreciate it.
P.S I didn't mention balancing because it's pretty obv we all know it's needed more frequently.