My experiences with Battle Brothers largely start with the world map update. So my opinion may seem a little bit different on this topic. I understand that people think that static choices can be boring, and that random ones punish players. So there are two ways we can go about this:
1. If the objective of random stats is to provide difficulty, then random stats should be part of the difficulties themselves. This adds depth to the difficulties while allowing people to choose how they want to play in a meaningful way. So even difficulty would be fairly static stats, challenging would be more random, and deadly would be very random.
2. If there is no real substantive reason for the randomized stats, it should be an option that is set for each individual campaign. This would allow players to choose but not change their minds in an effort to game the system.
Personally I find random stats a little annoying, but I didn’t think it was an issue til I saw this thread.