Putting aside the situation in developing countries, I'm suggesting making the changes closer to home.
In developed countries potential soldiers already have other options so it's not a question of making economic changes, it's a question of changing how we cut through the propaganda that glorifies soldiers. The only cases for soldiers as heroes are in cases of defending against an external aggressor or defending the helpless. Becoming a soldier does not automatically make you a hero, just as lawyers are not automatically heroes, it all depends on the causes they serve.
In developed countries potential soldiers already have other options so it's not a question of making economic changes, it's a question of changing how we cut through the propaganda that glorifies soldiers. The only cases for soldiers as heroes are in cases of defending against an external aggressor or defending the helpless. Becoming a soldier does not automatically make you a hero, just as lawyers are not automatically heroes, it all depends on the causes they serve.