His last year wasn't that bad, with a roster that was worse than last year's Niners team. He opted out of the contract himself, which probably wasn't the smartest move, but seemed like both him and Gabbert wanted out of there.
Enter Shanahan and Lynch, roster looks a lot better now...