Pure speculation:
On one hand, catchers work much harder than other position players, and take a beating, which keeps them from hitting to their full potential.
On the other hand, catchers get a look at many thousands of more live pitches than other position players, which enables them to read pitches better and hit closer to their full potential.
One cancels the other?
Original Post