Starlin Castro's "progression" over the years ...
BA: .300, .307, .283, .258
OBP: .347, .341, .323, .294
BB%: 5.7, 4.9, 5.2, 3.7
K%: 14, 13.4, 14.5, 16.3
Contact %: 85.9, 85.1, 83.1, 80.9
Combine that with below average to negative baserunning and fielding value and we have a pretty crappy player.