The US already has a significant amount of spending on infrastructure. Instead of finger point at some other expense, you should ask why the current money is not giving you good results. Schooling has the same issue in the US.
Defense spending is our third largest expense, behind Social Security and Medicare. It's not a pointless argument to make.
We should be taking a machete to the military industrial complex welfare state in the US.
Take the same money and spend it on R&D projects whose purpose is to benefit society from the get-go.
https://en.wikipedia.org/wiki/List_of_aircraft_carriers_in_s...
But it's too binary to argue that the production of high-tech defense systems (like planes and carriers) doesn't involve a large amount of R&D.
plenty of nasty diseases could be put out of existence with just a fraction of that, for example