It's more because the tech tree is not (IMO) nearly interconnected enough. Did you know that you can win a spaceship victory without taking a single tech from Fertilizer on over on the bottom section of the tech tree? There are a lot of units you can skip entirely- get Modern Armor while still being several techs away from MechInf, for instance, of your Infantry without Riflemen example.