You'd be hard pressed to convince me that someone who fought for their country in the military should not be preferred as a civil servant. It seems like a very strong qualification for these jobs.
I didn't mean to imply they shouldn't, only used it as one of a list of examples in which civil service hiring is formulaic and not really open to personal opinion. That there are equations and rules for everything, and at the end of the process the "hiring body" is basically told who they have to hire for a given post, unless they can find a reason to disqualify that person.
Fair enough. I definitely agree with your broad point. My wife manages grants (many of which are federal) for a research institute and even though they aren't governmental themselves, just being federally funded creates many of the same circumstances you're talking about here. Being able to fire people more easily would not solve any problems: they need to be able to incentivize good work much more flexibly.
Maybe we're better off loading the dice so that they pursue other lines of work. They may be good at being government workers. They may want to be government workers. It may be better for society over all if we do not give them preferential treatment in some roles but do in others.
This question obviously only applies to a subset of veterans. There's a civilian analog to many military jobs and the military's training and experience in those fields can stand on its own without preferential treatment for the most part.
A combat veteran may make a good post office manager or a good cop but it's probably better off for everyone if he's only given preferential treatment in the latter role.
Maybe? None of what you're saying is obvious to me in either direction. But it does seem to me that "served country in the past" is a reasonable thing to consider when hiring for largely thankless civil service jobs.