The races that have discounted offensive troops find it hard to get to an offensive state. And by the time they do, they find their potential prey to have accelerated into a defensive (and cheep) mode.

You need either a set of troop improvements for offensive (as most such races are good at research) and/or just make the defensive and offensive troop improvements the same tech upgrade.