Nothing about Christian McCaffrey's job in Kyle Shanahan's offense has changed this offseason. He is still the back who lines up outside, motions into the backfield, and takes it on any down and distance the situation calls for. What has changed is how carefully the 49ers are handling him getting there. Shanahan has kept him out of practice for over a week with what the team is calling tightness, and the coach's own explanation is that pushing through it is exactly how tightness turns into a torn muscle and a month on the shelf. That's not a workload change. It's a team being nervous about a body that's carried more of the offense than anyone else's in football for years.

What makes him worth the caution is that nobody else in the league does what he does with the ball. He's a patient, one-cut runner who presses the hole until it's actually open instead of hitting the first crease, and he's just as comfortable split out as a receiver running a real route as he is taking a handoff. Shanahan uses him everywhere — flexed wide, in the slot, motioning across the formation pre-snap to force a defense to declare its coverage before the ball is even snapped. That versatility is why his catches matter as much as his carries; take away either half of his game and he's just a very good running back instead of the hardest matchup problem at the position.
The honest worry isn't the tightness — it's what his tape looked like even when he was healthy. For a back who racked up the heaviest workload in the league, he stopped breaking tackles and stopped hitting the home run gear the way he used to, finishing near the bottom of the league in missed-tackle rate and yards after contact. That's the profile of a back whose burst is starting to go, not one who just had a down year. Pair that decline with a training camp where his body is already asking for maintenance reps, and the swoon becomes a legitimate two-part risk instead of noise.
Jonathan Taylor is the name worth weighing him against, because Taylor is trending the opposite direction. His rushing touchdown total has climbed every year for three straight seasons, and he's doing it behind an Indianapolis line that's given him more room to finish runs than McCaffrey has gotten in San Francisco lately. Bijan Robinson is the other name in the conversation, now getting first crack at goal-line work after Atlanta moved on from the staff that kept him out of the end zone. McCaffrey's receiving role still gives him a higher floor than either back on a bad rushing week — but a bettor picking between a player whose efficiency is climbing and one whose efficiency just fell off a cliff should think hard before assuming the name on the jersey settles it.










