Neither Russia, China or US need this kind of sutff to defeat Iraq, Checnya or other small powers.
Why would anyone need a high-speed underwater anti-submarine torpedo or advanced anti-aircraft weapon if there are much simpler ways to clear the air/water?
In case of a conflict between two such powers - say, China and US because of Taiwan, I envision the following scenario:
Having little chance to resist our technical superiority in submarines and aircraft, China explodes a few of the nuclear warheads in the air and underwater - far enough to make sure that no US personnel is actually killed or irradiated. May be even in their own space.
So the submarines go belly-up and aircraft lawndart (crews safely bail out). If an occasional satellite gets fried by EMP - all the better.
Such an act would be frowned upon by international community and environmemtalists but in no way comparable to nuking a city or even a navy task group. In no way would it warrant any kind of nuclear responce directed at the population or ground forces.
It would definitely be preferable to humiliating defeat of a simirarly - sized force of inferior quality like Iraqi's camaign. In case of Russia or China it may cost the ruling elite it's power - the only consideration for those guys.
US may resort to this tactics too if we lose some people to conventional warfare - our public expects ous to fight wars without losses and gets pretty upset whan someone gets killed. Imagine having an aircraft carrier sunk by a pesky submarine on a suiside mission. Besides, who could tell who detonated those underwater or air-burss nukes? We cannot even prove which plane rammed which...
What I am saying, all those nice toys are hardly going to be used when they are really needed.
miko