The lineman played in 15 games and made 11 starts as a rookie in 2016.

"I thought it was typical," Shaw said in his evaluation of Garnett's first professional season. "It's a different world between college and the NFL on the line of scrimmage. It's night and day. There's an adjustment period, no matter how good you are.

"There were plays where Josh looked really good and plays where he had a tough time. I think as the season progressed, he looked like an NFL lineman."

Adding to Garnett's transition was a change in position. He played predominantly at left guard at Stanford and was moved to right guard with the 49ers. It's yet to be seen where he'll play under San Francisco's new coaching staff, but Shaw explained it won't matter to Garnett.