RB Jerick McKinnon
McKinnon’s roster spot isn’t guaranteed after missing all of the last two years with knee injuries. The 49ers need to clear some salary cap space, and McKinnon’s contract would allow them to save some significant money. However, he was a player they envisioned being a key part of their offense when they signed him in the 2018 offseason. He’s another versatile back who can line up and be effective all over the field. If he does stick around and stay healthy, he could turn into the multifaceted weapon head coach Kyle Shanahan envisioned him being from Day 1.