Once you get a long term deal, what are you playing for? You get paid regardless of performance, so there's not much incentive to play well. Especially if your deal is taking you to pretty much the end of your career. This is why I get so frustrated by 100% guaranteed contracts.