Considering how much some of these players make, and how the contracts seem to be guaranteed, I don't know why NBA teams ever go over 3 year deals.
That is entirely too much cash for a 30-year old Vince Carter, but what can you expect? Not shocking at all, as we knew he'd get a huge deal since NBA contracts are all about names, reputation, and/or potential.
At this stage in his career, trying to cash out for the final time.. why is Vince Carter worth significantly more cash than Rashard Lewis or Gerald Wallace? I don't see it.
Rashard Lewis should be getting a contract in the 10-14 million range a year and Wallace can expect 8-12 million a year. This deal isn't a bad as people are saying, Vince will only be 35 when this contract runs out.