Apparently, he didn't want more than 4 years. He could get more on a per year basis that way. Plus, there's this whole weird "over-36" clause when it comes to NBA contracts. Unfortunately, I have no idea what it is, but I know that it can complicate contracts quite a bit. 4 years keeps him from hitting that age, I believe.