It's not a macho culture. It is requirement for survival. Besides military is the only properly functioning institute in Pakistan. It's military who won Pakistan survival in various occasions like 48, 50's vs Afghanistan, 65, 80's soviet war, 99, wot, 2019 skirmish, American withdrawl, and countless covert wars.Bold Part: Pakistan has this macho culture of fighting against India for nothing. No one can say anything against it. Take over Kashmir or perish.
This is exactly what India wants Pakistan to do. It wants Pakistan to perish by overspending money on the military. The arms race is harming India, too. But it has a bigger economy and a bigger base of wealth compared to Pakistan.
India still remains poor but it has almost caused the demise of the Pakistani economy. Now, the Pak Rupee is 177 to 1 dollar. It is 75.79 Indian for 1 US.
What pakistan need is one party rule like Bangladesh. Act as democracy but have single party rule.