Perhaps there is too much centralization and credentialism in the current officer management system? It seems too much is taken away from commanders for placing their officers where they need them in favor of a faceless, complex Army-wide officer management system. Maybe the Army needs to find a way to decentralize career management for officers up to maybe O5 or so. This way not only does a commander get the most out of his officers, but it could be advantageous to the "managed" as well - good commanders could stay commanders where they best belong, good staff officers could stay on staff where they are most effective, etc.