I think it is fair.
A player needs to obtain 60 fragments in order to unlock a new 3* hero. In the past, when a new hero was released, 2 PvP tournaments were held in which division 1 players obtain the first half of what is needed in the first tournament (30 frags), and obtain the second half of what is needed in the second tournament (another 30 frags). Boom, quick and easy hero… Division one is not difficult to achieve, and I can imagine that a LOT of players were able to do this.
The way they’re doing it now, makes obtaining a newly released hero more of a chore, but I feel like that is exactly how it should be. Why should (virtually) EVERY PERSON get a new hero? It should be something worked for, and the way that it is now causes you to have to work/compete for it, but at the same time does not make it too difficult.
Now, instead of almost every players getting the hero, less than 500 players will have it, and it is something they will work for.
Additionally, if you get Division 1 in both tournaments, it’s not like you will get nothing. You will still have 50/60 fragments needed to unlock the hero, and I’m sure the devs will allow more opportunity to obtain the last 10 fragments sometime in the future (just like they have done in this update with Ghoul, Fortress, and Mauler).
EDIT: Looks like they changed to top 5,000 now. The number of people who get the hero should also be dependent on total number of people in the game.