There is a pretty clear answer: it is a matter of political ideology. In other words, the more complicated government procedures, bureaucracy and accountability become, the more difficult it will be to buy anything or to complete projects that are underway.
I think there is a lack of will in Canada to spend money on defence or on major replenishment projects for the Canadian Armed Forces. That approach worked for some 20 years, when there weren't really any demands. We could rely on spending done in the 1990s and prior. Now we have nothing, so it is increasingly difficult to meet the needs related to the deployment of Canadian Armed Forces.