Vindman chose not to stick to the facts of the matter, instead most of his testimony was speculation as to the motives of members of both our administration and the Ukrainians. Most every junior-enlisted within our military, nvm a career officer, has given sworn testimony or written sworn statements to document even minor incidents and knows the consequences of doing so. Just as in a courtroom the rule is stick to the facts to allow unbiased decision-making. Unfortunately as we see time and again, rules don't apply to Congress. Vindman knowingly speculated to make his superiors look bad. There literally was no bus to be thrown under, had Vindman stuck to the facts of the matter as customary and proper he wouldn't have been more than a brief mention in the media nor been at risk of consequences from UCMJ. He was at the end of his career prior to giving testimony and would not have been promoted again otherwise. The fact that members of Congress were demanding his promotion anyway, willing to delay promotion of 1k+ other officers, and that he was apparently willing to take it speaks volumes.