The barriers flagged by the high commissioners include those created by our allies.
For example, initially, Canada had a program through which Pakistani officers would train with Canadian armed forces, just as they did with the French and British armed forces. That program was discontinued for more than 10 years, however, because of the Americans.
As a result of the program, Pakistan's army is now one of the organizations providing the most support for democracy. It may seem counterintuitive, but every time a coup d'état is staged to take control of the government, the army immediately tries to put it down. In almost every case, it gets involved in politics because civilian corruption jeopardizes the national defence budget. The army wants to fix that and get out of that corruption.
We had a significant influence in Pakistan through that organization, but the program was cancelled, before being renewed in 2015, if I'm not mistaken. Canada's approach is a bit schizophrenic: it doesn't know what to do and follows the advice of the wrong allies.