The pressures of fighting an existential war plus the demands of the public in a democracy have closed off most typical avenues for corruption, forcing a focus on battlefield results and effective supply to the front-line.
Nobody in the Ukrainian military is advocating for military spending for corrupt reasons, but for the country to remain independent in the face of a Russian military invasion.
To skip the currently political sensitive topics of who is helping who with what, who feels the consequences, what prices are affected because of that, let's go a bit further in the past... for example, UK taxpayers money went for bombing Iraq for the "weapons of mass destruction" when Tony Blair already knew those didn't exist.
At some point you have to ask, is it really for defense, if you're bombing someone a quarter of a planet away? Are you really protecting your people at home by doing that, and are they happy their money is being spent for that instead of eg. healthcare, education, etc.?
Defence spending is only as good as the government that controls it, but you can't be serious if you're discounting the importance of military readiness at all times, given the world we live in.
The UK's military spending has always been much more justifiable, especially given that the country actually spends a lot on education and healthcare too (and I will argue that both of them are some of the SOTA systems in the world currently, in spite of their challenges).
But even if you want to do that, why don't you go just a couple more years further and argue that Bosnians should've been left to be genocided?