I gave up on Robert Geathers a long time ago. The guy gets double digit sacks once - in a contract year, and then immediately goes right back to stinking after getting the big contract he was after.
Whatever the reason, I've been very disappointed with Michael Johnson this year, too. I don't know if it's shuffling him back and forth between DE and LB or what, but it clearly has not worked.