Yeah, but like one GM said, In BB you have a chance to beat every team. By your recommendation I believe this could be much more harder to succeed.
Due to the "randomness" in the game engine you will always have this chane, it is "only" a question about how big his chance should be and by which means you should be able to increase your chances for an upset.
Thus, the question one should begin by asking is if it to which extent a inferior team should be able to increase the likelihood of surprising the superior squad and by which means should this be possible to acomplish?
If we think that an inferior team should always have a good chanse to beat a superior team, then we might as well eliminate or at least decrease the differences between teams. For instance by introducing a salary cap. This would have the benefit of being more logical, but would have the deficit of making t more booring to build your team on the long run.
Another solution is "enthusiasm" which to me has the clear deficit of being illogical and clumpsy, while it has the benefit that it is deaply rooted in the Hattrick hart of many users.
A functionality that allows for building up motivation, by e.g. minutes played (taking into account if it is competition game, starting minutes, crunch minutes, "right position minutes", "getting training minutes" etc) and making it harder to get into top shape (perhaps you
need to train game shape for a week or two, to get in best form) is much more logical, while it requires more coaching skill to master at the same time. Th deficit is that it is a little bit harder to implement, but hey, I'm not implementing.