Agreed. The tricky question is what features do we optimize -- accuracy, weight, reliability, cost, caliber, range, recoil management, commonality of parts/ammo, etc.?
We can get several of those, but not all, and the ones we pick will always be second-guessed.