this issue havd raised many times. randomly (in the present state) and fixed system – both are not very good. breaking game. we need complex system of development, which takes into account many factors, such as the background of a mercenary, a level, associated stats, in combat action, all sorts events and solutions of this events.
Developers reported that it will change. We can only wait.