San Francisco Bet on Depth That Wasn't There, and Now the Bill Is Due
The offseason plan was straightforward enough: sign Mike Evans to give Brock Purdy a legitimate outside threat, let the returning pieces around him develop, and trust that Kyle Shanahan's system would manufacture production even if the depth chart thinned. What nobody accounted for was the depth chart thinning this fast, this completely, before October arrived. Two weeks into the season, the 49ers' receiver room has been effectively dismantled by injury, and the front office's response — cycling names through the practice squad and hoping the math works — is the clearest possible signal that this roster was never built to absorb what's happened to it.
The receipts on this are not complicated. Evans is listed as questionable. Demarcus Robinson is out. The published depth chart at receiver runs Jacob Cowing, Jordan Watkins, and Will Pauling — names that were supposed to be the fourth and fifth options in a functional offense, not the first and second calls in a crisis. Ricky Pearsall, who caught 36 passes last season before his own availability became a question, is nowhere in the active injury report, which means whatever he contributed in 2025 is not reliably in the picture right now either. Cooks landing on the practice squad, as the beat covered Wednesday, is the latest patch on a wound that keeps reopening.
The historical parallel that keeps coming to mind is the 2017 Cleveland Browns receiver room — not in terms of talent level, but in terms of structural logic. That team also lost starters in sequence, also responded with practice-squad callups, and also kept insisting the system would compensate. The system did not compensate. It never does when the attrition exceeds a certain threshold, because NFL offenses are not abstract — they require specific people who know the timing, the route trees, the quarterback's tendencies. You cannot teach two weeks of chemistry in a walkthrough.
What makes this particularly damaging for San Francisco is the foundation it was built on. Last season's 12–5 record was a genuine achievement, but the underlying numbers were a warning: the 49ers won games at a rate their point differential did not predict, going 5–1 in games decided by a touchdown or less. That kind of close-game mastery is real, and it reflects something about Shanahan's preparation and Purdy's composure. But it is also fragile. It depends on execution in the final two minutes, on precise route running, on a receiver being exactly where Purdy expects him to be. That is not a system you can run with Pauling and Watkins as your primary options and expect the same results. The margin for error that allowed San Francisco to win close games last year has been consumed by the injury list.
My declaration is this: the 49ers will not replicate last season's close-game record with this receiving corps, and the regression that the point differential was already predicting will accelerate. This is not a knock on Shanahan's coaching or Purdy's talent. It is arithmetic. George Kittle is active, and his 634 yards and seven touchdowns last season before his own injury ended things showed what he can do when healthy — if he stays on the field, he becomes the entire passing game by default, which defenses will plan for accordingly. Purdy threw for 2,569 yards and 22 touchdowns in just 11 games last year; the arm talent is not the problem. The problem is that arm talent requires someone to throw to, and right now the 49ers are asking Purdy to work a magic trick without the props.
The front office had all offseason to address this. Evans was the right idea, and bringing him in from Tampa Bay showed they understood the need. But one veteran signing does not constitute depth — it constitutes a starter, and starters get hurt. The Brandon Aiyuk situation, which the team knew about before camp, stripped away another option and was never adequately replaced. What remains is a patchwork that would have been thin even if everyone stayed healthy, and nobody stayed healthy. The practice-squad signings are not a strategy. They are an acknowledgment that the strategy failed.