It’s interesting that now there’s this worry about value preservation, you should check the input from Halite: The X-45 Heartbreaker: a rant about randomness
Also, you should know that there’s precedents on which Blizzard doesn’t care about the value on player side since the worst change for X-45 Heartbreaker was during 2018 patch 7.3.5 that you don’t mention, on which Blizzard mentioned the following:
" Hey all,
A quick update on changes to Holiday Loot with the launch of ‘Love is in the Air’ today:
When we changed Holiday dungeons to scale based on a player’s level, we aimed to increase participation in those dungeons. We also wanted to avoid a situation where a player with an army of low-level characters had a better chance at receiving account-wide rewards than a player with one or two max-level characters. At the same time, we didn’t want to impact the amount of chances that players who maintain several max-level characters had in previous years.
As a compromise, we made account-wide rewards a random drop for any character capable of participating in current-expansion content. For the remainder of Legion, players level 98 and above fit that criteria. The minimum level requirement will increase again in Battle for Azeroth, and will continue to increase in future expansions."
Which just show that they want to put barriers for this grind and it impacted the value between players that got it before and those players that have to level up characters for BFA attempts and SL attempts, if Devs really want to have a player field on which a player with 1-2 characters can compete with a collector with 30-50 or multiple accounts, the acquisition methods should be decent and not just a waste of time, they could have fixed this farm by removing the daily id, so people could spam it with a single character, which could cause burn out but at least everyone has the same player field.