He's also behind Chris Kuper at RT. He's behind a first-round draft pick and two players who have starting experience, that's expected. I'm assuming Shanahan's expirement with Kuper at RT will end when he realizes that Hamilton probably isn't going to make it through camp, and putting Kuper at guard and a tackle in Harris at the tackle position makes the most sense for the longevity of the line.