For those in the USA speaking their mind on the US Cyber capability: They are talking about the British, so move along..
A military in general preparing for "Cyberwar" will not have every grunt learn metasploit. There will be a few ultra bright people who get access to all the intelligence related to the enemy capability and develop recommendations based upon current threats and capabilities. These recommendations will be taken to the IT management and they will balance everything together to decide what is an acceptable risk so they can do their mission safely. Once such balance is using Windows because we all know how much cheaper a contract for thousands of windows admins vs thousands of Linux admins (plus the endless turf wars of what distro/version/etc). Yes Windows is buggy and less secure, but it is more well known and therefore cheaper when you are contracting support for an entire military.
In this new age of "cyberwar", there will be hacks and these hacks will not indicate anyone "winning" or "loosing". Just like in real war there will be casualties, but hopefully people are learning from mistakes. "Cyberwar" is also highly misunderstood, by EVERYONE. Anonymous getting 90,000 email addresses and passwords to a website is not a major "win" for them. They hacked the hell out of that site, but if the site was to register for some bullshit mandatory class run by contractors and was a one use deal? What did they really gain? Not much except to learn a bunch of email addresses and maybe try the passwords in case of re-use. No warfighting infrastructure was lost yet the media would lean toward calling it a "cyberwar win" for anonymous.
Any military is as ready for cyberwar as Sony, AT&T and any other ultra large organization.