I don't think I know anybody in recent history giving amnesty like Pakistan does. I think it comes more down to tactical and political failures, that ultimately pressurise the state into giving pardons.But this is classic method of effectively fighting insurgencies and has been used since times immemorial.
Russian Army screwed up in Chechenya, but they made sure that Russia negotiated from a position of strength. Same with Iran in Iraq and Syria, Turks in Libya, Syria and Iraq as well. Azeri military crushed Armenians to make sure that the policy maker doesn't come in a position where he has to compromise on his standing.
Whereas we've lost the plot in Balochistan, losing troops to IEDs and ambushes since the last 20 years. In Waziristan, in one tehsil we had 40% of all our casualties. These, along with failure to change strategies all point to tactical failures as well.
Likewise PTI made the stupidest decision to make space for PTM, by literally handing over the seat to them.
Then we have judges who are hell bent on freeing terrorists.
And lastly we have locals who willingly want themselves to be used by terrorist groups to exploit them and commit heinous acts, because they've been doing this since forever. And I don't mean just religious terrorism but ethnic as well.