If something is being done for a single-player game, then this is definitely the way to go.
But if it's being done for a multiplayer game, based on the experience of watching hundreds of online matches.
React to feedback.
Don't make changes for the sake of changes, but only with a clear understanding of how it will actually improve the game.
That is, to increase the chances of popularity.
For example, there is one change, primarily for JC, which is likely not difficult to implement.
It will increase the spectacle of the final battles and also slightly rebalance all the factions.
It would be very interesting to test it in practice.
Returning to the topic of improving SOD - besides the perfectly good option of continuing to play the original game, there are 2 main paths.
1) Make a series of changes based on rational analysis to increase the variability of the game, etc. This is the path that Hota has long been planning to take, but is hesitant to do so, for understandable reasons - the resulting game/mod for Heroes 3 can only be called such in a very conditional sense.
And then the question arises - if you have found the resources/strength/time for such a serious rework, maybe then it would be better (better from different points of view - including from an ethical point of view) to make another, new game (which can be called whatever you want)? Is there a lack of ability to do this?
2) Slightly polish SOD, generally accepting all its features, not always high variability, and in some cases - irrationality.