Depends on which defensive metrics you use.
He was one out above average last year (according to Statcast, the latest defensive metric). in extremely limited innings.
2019, he was a league average 3B.
In 2018, he was third in the league worth five outs above average.