Also please consider that there are many players who will do anything within their rights to win; anything that is not specifically forbidden is fair game to them. Then they come and complain that the game is too easy (or worse - brag how unstoppable they are). What am I supposed to do, make the game impossibly hard to give these people a challenge and make it hell for everyone else? Nah. But if I let them be, other players will feel like suckers, because their soldiers will be weaker, their bases will be smaller, etc. So leaving such exploits actually promotes playing dirty and ruthless micromanaging, which is a very bad thing in itself.
I think I see what Solarius means : if the game tells me "You have to manage ranks", I will know that I am
supposed to analyze situations, determine what choices I have, and determine which one brings most benefits. If the feature easily allows removing some game risks with no drawback, it is a poorly-designed or poorly-balanced feature.
In this case, I think the feature of manual rank assignment rather belongs to an
in-game character editor : If a screen lets you change soldiers stats, and rank, gender and looks (more user-friendly than numbers in yaml file!) it fills the needs of RPers and people who feel they have been cheated by the RNG, while it's clear that it's outside the scope of the vanilla-balanced game/mod.