I can understanding giving a user only one of a top level's emotes for low-level hype trains, as the odds are higher that another train will reach the levels in between. That is, there will be lots of Level 1 hype trains, relatively many Level 5 hype trains, and a good few Level 10 hype trains. If I reach a lvl 5, I will probably reach a lvl 3 in the not-too-distant future.
However, after a certain point -- preferably backed by Twitch's own distribution data on how many trains reach each level -- every emote at every break point to that level should be unlocked. I was lucky to participate in the Lvl 106 hype train, but the odds of me also reaching a lvl 50 hype train AND a lvl 75 hype train (plus whatever other emotes I have not been granted) are minuscule.
I can understanding giving a user only one of a top level's emotes for low-level hype trains, as the odds are higher that another train will reach the levels in between. That is, there will be lots of Level 1 hype trains, relatively many Level 5 hype trains, and a good few Level 10 hype trains. If I reach a lvl 5, I will probably reach a lvl 3 in the not-too-distant future.
However, after a certain point -- preferably backed by Twitch's own distribution data on how many trains reach each level -- every emote at every break point to that level should be unlocked. I was lucky to participate in the Lvl 106 hype train, but the odds of me also reaching a lvl 50 hype train AND a lvl 75 hype train (plus whatever other emotes I have not been granted) are minuscule.