100% true and agreed with. There are two main reason for keeping things shrouded in mystery! One, the mentality to hide any hiccups or failures that are part of any development process (within an acceptable range that is). Secondly, and more importantly, it seems like they are still living in the cold war era. Where the enemies spent heavily in keeping their tech and weapon systems secret. I am not sayings that they should start publishing the details on websites but a proper understanding of your capabilities if what will prevent your enemy from going to war and frankly speaking, the only way to win a war these days is by not starting one in the first place. Once it starts it will get ugly!! So i totally disagree with that policy of keeping everything under wraps!!! We should be a little bit more vocal about out capabilities and let others know what we are actually able to do. Do not let them fool themselves into attacking us thinking that, hey, this is just a 6-10 ship navy lets sink them as once they attack none of our surprise packages will be able to STOP the war. Once it starts it will be out of control pretty soon. What we need to do is prevent it from happening by making them undrstand that this 6-10 ship naval force do have the capability to inflict considerable damage so they do not get involved in any misadventure.
Surely the technical details and sensitive data CANNOT be shared but there is no harm in sharing a bit of information about what we can really do!!