Vikings Overpay for Jared Allen: Six Years, $74 Million, $31 Million Guaranteed
But they did more than just that. The Vikings also signed Allen to one of the largest contracts in NFL history, a six-year, $74 million deal with $31 million in guarantees. And that's just too much salary cap space to tie up in one player.
Allen is a very good defensive end, and he's only 26 years old, and he'll make the Vikings' defense better for years to come. But he won't make the Vikings' defense so much better that he can justify taking up more than 5% of the salary cap every year.
These are the contracts that hurt teams' depth. The Vikings would be better off adding the 17th, 73rd and 82nd best players in this year's draft, and getting them for a combined cost of less than what they're paying Allen.