BJ isn't that good. Period. He has speed and inconsistant power but he's a rally killer by hitting around .240 for 4 straight years while averaging 162 K's and he'll probably bat leadoff since Bourn will be gone and Upton can at least steal 30 bases... but with Upton batting leadoff, how great are those 28 homers he hit last yr gonna be? Most of them are likely to be solo shots. And the 28 he just hit are a career high. It's not crazy to think he could come down to more like 15-20 HR's. And like i said, coming from the leadoff spot, 15-20 HR's with a .240 BA and around a .300-.315 OBP just isn't gonna cut it. I'm glad the Braves signed him to that deal. I honestly believe they will regret it big time.
BJ Upton is not as bad as you would like to think. A legit 20-20 player with really good defense at a primium position who averaged just near 4 WAR the last 3 years. Plus you are getting him at his peak with the contract expiring when he hits 32 years old.
Why are you even comparing this contract to Wrights? Wright is a different player and the face of your franchise. Plus you are concentrating on just $2 million extra Wright is getting and completely ignore that Wright's contract is longer and Wright is older. You will be paying Wright the same amount of money when he's 37. So the two contracts do not compare at all.
But I do think it was a great idea for the Mets to lock Wright up and finally have a homegrown talent retire a Met.