I don't think McKenzie is as good as he used to be, basically since league emails were leaked and Bob was all over them. I find now he is #3 behind LeBrun & Friedman. He's still reliable, but doesn't break stories like he did before.
His batting average hasn't changed, he just doesn't come out as much.