10. David Johnson
Johnson’s situation should serve as a warning to any franchise GM who is considering throwing money at a running back. The beleaguered Texans shouldn’t have done it. Their shelf life is shorter than a loaf of bread and they’re just as easy to find. The Arizona Cardinals agreed to pay him $39 million over three years with almost $25 million guaranteed. However, injuries and poor form affected Johnson’s tenure in Phoenix.

Then the Texans decided to trade DeAndre Hopkins to Arizona for Johnson and several picks. Furthermore, they picked up the terms of his Cardinals’ deal and guaranteed him all of the money that Arizona agreed to pay him. Has Johnson improved since his move to Texas? Of course not, which means this was one of the dumbest contracts in recent NFL history.