The system encourages variety. Because you rarely have every Commander unlocked immediately, you are forced to adapt your playstyle to the tools you have available. This creates a varied meta-game where you might face a different strategy every match. The progression system also gives you a reason to keep playing "just one more match" to see if you get a drop.
Players often use specific Steam Workshop maps to speed up the Supply grind: company of heroes 2 how to unlock all commanders
You can earn Supply Points by playing matches against AI, which can be optimized using custom settings or mods. How do you unlock new commanders? : r/CompanyOfHeroes 13 Jan 2022 — The system encourages variety