Its pretty tough to let diplomacy do its work, when your team keeps assuring Iran that, whatever we tell you, we're bluffing. Its like trying to play poker, and everyone can see your hand all the time.
I'm inclined to believe that this article is baloney. If its not, the generals and admirals being quoted should be fired and replaced with someone who can keep their mouths shut.