From John Loftus and Mark Aarons, The Secret War Against the Jews, St. Martins Griffin, 1994, page 402:

Far from being the super spy that "Cap" Weinberger portrayed him to be, Pollard was a low-level incompetent with an exaggerated opinion of his own worth. CIA officer Ricky Ames may have exaggerated Pollard's leaks in order to conceal his own work for the Russians. As a practical matter, Pollard had little access either to communications intercept or satellite data, let alone secret NSA codes. According to the security officers familiar with the Pollard case, his primary access was to U.S. Navy data banks on ocean shipping. His private focus was on arms shipments to terrorists, which was fairly routine material.

~~~

Ames was the Russians' jewel and avoided detection by manipulating his superiors including Weinberger.

This was just after Carter's DCI Stansfield Turner fired 800 case officers crippling CIA's humint to this very day.

Clinton fired Woolsey who was onto Ramzi Yousef's being an Iraqi agent, then installed Deutch who bragged his intention was to "f--k them" [CIA]--which he did.

If you will notice, everything Loftus says about this issue comes from undocumented and unnamed sources. This means we are left with the choice of believing Reagan's Secretary of Defense Weinberger or John Loftus.