If you are making 10M or more a year, you should be able to guard some of the very top players in the league. Which top players in the league can Gordon guard?
I don't think you have to be a defensive stopper to get a big contract. Plus, honestly, nobody can guard the very top players in the league. That's what makes them the top players.