This all sounds good, but then when you give really good contracts to a bunch of mediocre players, the middle class theory fails you badly.
I mean, look at this:
Carlton Davis $18m AAV
Harold Landry $14.5m AAV
Combined $32.5m AAV (what Witherspoon got).
If if were me, I'd trade Gonzalez for Davis and Landry.
This is why superstars get paid, because you can get pretty good production from other players for a lot cheaper than the $32.5m we're paying Davis and Landry, which leaves good money for the superstars.
It would really be absurd for us to lose Gonzalez and yet we get to keep oldheads like Davis, AJ Brown, and Landry.
I would call that a colossal error in teambuilding and mismanagement of the salary cap.