LH eliminated randomness from character development, but added completely frustrating randomness to champion selection.
Also champions are static by itself, factions and sovereigh are also static (two factions offboard completely).
Dunno why there is no "random faction" button to get fresh random faction\sovereigh to play with.
All this harm replayability of game, after few runs you already know everything about game and there is nothing to discover, every game is completely same.
Since champions are static, but selection is random, in case of strictly planned development, only option to save\reload as much times as needed to get champion you want.
Just imagine SC with similar feature about unit selection, when game "suggest" you how to play by forcing to play with specific units.
In Heroes tavern system allow atleast to select hero from many, and do it when player want.
Same shit with random map, if player plan to focus on magic, 3-5 reloads needed to start with 2 essence and shard in close proximy to starting location.
In MP game such randomness will ruin entire point fo competitive strategy (actually MP game already ruined by combat randomness, it possible to lose just by missing few times in row (or when enemy oneshot essential unit with single critical).
flame dart with resistable 1-3 damage is nice sample of bad design.
Game just attempt to force how player shoud play today, this is not acceptable in strategy game, some casual nonsense like sims can be random guided, but not game that position itself as 4x strategy.