johnson returned to 49ers' training camp in 2017 and competed with rashard robinson, keith reaser, ahkello witherspoon, and k'waun williams for the job as the starting cornerback. head coach kyle shanahan named johnson the starting cornerback, along with robinson and williams as nickelback, to begin the season.