As a canadian id be happy if we met the 2% gdp target, as an engineer i see it as public spending to help boost our high tech industries and prevent skilled workers from packing up and leaving.
But the government needs to carve out an agreement as a part of NORAD where canadian companies can sell defence products to the US without being american owned and 51% american operated.. otherwise were just paying money to lose industries and the biggest purchases most of our governments will ever make just go to building industries and jobs in other countries. Imo thats why we currently dont hit the spending target, wheres the economic benefit in an age of economic problems?