I met and talked with some people from defence background or dealing with the defence personnel and they all accused of massive corruption in defence area, if this is truth then it itself can cause decent people to opt out of army.
After all people going to army would have more honesty, integrity and love for nation all these qualities would be in complete opposition to corruption.
Some of the ex-defence record in politics as far as corruption goes is very bad too.