There is always something impractical about advancing technology. Something that cannot be accounted for.
One thing that history has taught me, is never be too pessimistic (100 years ago “it’ll never happen”), or optimistic (now, “we can run anything on a wind turbine and it will cost nothing!”). Things never really change. They are only tweaked.
But technologies are also a bluff: if we can present the picture of omnipotence thanks to advances, we discourage potential adversaries. Makes 'em have to come up with their technologies to try to overcome our putative advantages - and makes them push their aggressions out to the future.
One example of many was the army "Assault Breaker" munitions of the '70s: thousands of artillery and missile launched smart bomblets that were designed to attack the swarms of Soviet tanks through their thinly-armored turret tops. No one knows if it would have really stopped the 20,000 tanks of the Warsaw Pact but it gave them pause and that's what we really needed.