That you Mickey?
Well, it's not like the guy has no issues. If he didn't, you're right, he wouldn't be available. But the fact is that his body of work obliterates anybody on our current roster we're hoping steps up as an answer.
He's 29 years old and likely on his last legs as a running back. He surely wouldn't be any sort of long-term solution, but he could be an option to get us through to next year's draft and our long term answer.
Johnson has always been a home run back who can take it to the house with good blocking. He's not great in the passing game, and he's never been a good short yardage guy. But the fact is that he has proven himself to be very effective when his offensive line does its' job. I would bring him in for a workout and see if his speed is still there. If it's not, he's done and I keep looking.
But all relevant numbers point to him being a better option than McFadden, and a more proven one than Randle.