You give him far more credit than he deserves.
He was not CIA. He was born in 1943 and went to Yale in 1961 on a ROTC Navy scholarship. He graduate in 1965 and was assigned to the carrier USSWright. He was assigned as the communications officer and got to handle a lot of classified for the onboard admiral as the ship served as an emergency fleet command post. He got out after five years ( in 1971) and got his gig at the Washington Post. The Watergate story broke in his rookie year there.
There’s no time to fit a CIA career or even much field work in all of that short time.
No doubt he lies and pads his resume but the guy is a real poser.
https://en.m.wikipedia.org/wiki/Bob_Woodward
Wikipedia can be edited you know?