BJ's career numbers are inflated due to 2007 & 2008 when he was actually a good hitter. But that was 5 seasons ago now, and he was 4 seasons removed when he signed his contract.
His highest full-season OBP between 2009 and 2012 was .331, and went down to .298 last season. His high OPS was .752. The Braves just ignored his stat line and paid him for his raw tools, not how he utilizes them.
The days of having 2 corner outfielders who hit 25+ HRs are gone. The steroid era is over, it was something I think we all took for granted.
Now it seems like teams are lucky if they got 3 guys in the line-up capable of hitting 20+ homers. I mean look at this Red Sox team, I think we have 4 players with double digit home runs, and to the best of my knowledge Ortiz is the only guy with 20+, and its looking like we will finish the season like that.
Think back to '03-'04 I think the Sox had 7 guys with 20+ homers.