I know Dusty's use of Machete/Castro is diving a lot of people insane so I did some research into Dusty's previous management stops and what his catching situation looked like. With rare exception, he seems to prefer a defensive catcher who can call a game to an extreme over a catcher who can hit - while it's nice having one that does both, they are few and far between.
Here's a breakdown - sorry for any spacing issues. Other than Michael Barrett's strong run with the Cubs, he's not had a catcher for more than 1 year in a row that was a real offensive standout. The best was Wilson Ramos with the Nats in '16, but they let him walk to free agency. Santiago had a big year with the Giants in 2002, but that seems like a potential steroid situation, considering he was 37 at the time.
93 Giants: Kurt Manwaring .275, 5 HR, 49 RBI
94 Giants: Manwaring .250, 1 HR, 29 RBI
95 Giants: Manwaring .251, 4 HR, 36 RBI
96 Giants: Tom Lampkin .232, 6 HR, 29 RBI
97 Giants: Rick Wilkins .195 6 HR 23 RBI
98 Giants: Brian Johnson .237 13 HR, 34 RBI
99 Giants: Brent Mayne .301, 2 HR, 29 RBI
00 Giants: Bobby Estrella .234, 14 HR, 53 RBI
01 Giants: Benito Santiago .262 6 HR 45 RBI
02 Giants: Santiago .278, 16 HR, 74 RBI
03 Cubs: Damian Miller .233 9 HR 36 RBI
04 Cubs: Michael Barrett .297 16 HR 65 RBI
05 Cubs: Barrett: .276 16 HR 61 RBI
06 Cubs: Barrett: .307, 16 HR, 53 RBI
08 Reds: Paul Bako .217, 6 HR, 35 RBI
09 Reds: Ryan Hanigan .263 3 HR 11 RBI
10 Reds: Ramon Hernandez .297 7 HR 48 RBI
11 Reds: Hanigan .267 6 HR 31 RBI
12 Reds: Hanigan .274 2 HR 24 RBI
13 Reds: Devin Mesoraco .238, 9 HR, 42 RBI
16 Nationals: Wilson Ramos .307, 22 HR, 80 RBI
17 Nationals: Matt Wieters .225, 10 HR, 52 RBI