The Warning About This Receiver Room Was Published On May 13
David Lombardi projected seven receivers onto the 53 seventy-four days before camp opened, and wrote down why. Five days into camp the 49ers are down to five healthy ones and have signed two men in their thirties to fix it.

On May 13, David Lombardi of the SF Standard published his first 53-man roster projection of the year. He put seven wide receivers on it, which is one more than most projections carry, and he explained why in a single sentence:
"Don't be surprised to see the 49ers load up with seven bodies here if health allows; after all, they have run out of receivers in each of the past two seasons."
That was seventy-four days before the first practice of camp, and it is not useful because it was a bold call. It was not. Every NFL receiver room gets hurt, and a writer predicting that one will is not going out on a limb. It is useful because it named a pattern, gave the pattern a denominator, and did it in public with a date on it, which means the front office's plan for that pattern can be graded against something other than hindsight.
Five practices in, the room is at five healthy bodies and the club has added two more players in their thirties.
What the plan actually was#
San Francisco spent the offseason rebuilding this position, and the shape of the rebuild is not in dispute because it is all in contracts.
Mike Evans signed in March on a three-year deal reported at $42.4 million, with a $12 million signing bonus, $16.3 million guaranteed and up to $18 million in incentives across its life. The club's own roster page lists him at 32, entering his thirteenth season. His 2026 cap number is $4.25 million, which is the tell that this was structured as a short bet dressed as a three-year one.
Christian Kirk signed the same month, one year, $6 million, with $1.61 million of base salary fully guaranteed. He is 29 on the club's roster page, entering his ninth season, and he arrived off a Houston year of 28 catches for 239 yards in which he missed four games with hamstring trouble.
De'Zhaun Stribling was the 33rd pick of the draft, the top of the second round. He is 23. He is the only receiver San Francisco added this offseason who was not already a veteran, and he cost the most valuable thing the club spent.
So the answer to a durability problem was a 32-year-old, a 29-year-old coming off a hamstring season, and one rookie. There is a coherent argument for it, and it is not the one about age: separation. Evans is a genuine outside threat at a position group Lombardi himself described in July as having posted the league's lowest separation scores over two seasons. Buying a solved skill costs what it costs, and the players who have that skill and are available in March are usually old. Nobody was going to fix this room with 24-year-olds in free agency.
The problem is that the thing being solved and the thing being risked were the same thing, and only one of them got a plan.
What five practices did to it#
Kirk strained a calf in the first practice of camp and has not practised since. No timeline has been given by the club at any point.
Ricky Pearsall was placed on injured reserve Saturday morning, in the release that signed Deebo Samuel. That designation makes him ineligible for the initial 53-man roster, which is the only fact about it this piece needs; the club's release names no injury and no timeline, and the prognosis reported around it belongs to the reporters who reported it.
De'Zhaun Stribling missed Saturday's practice with hamstring tightness. He is the one who had been the story of this camp: first-team slot reps for three straight practices, and Tim Kawakami wrote Saturday morning that he had been the most impressive receiver on the field after Evans. He was also the only healthy receiver in the top four for about forty-eight hours.
That is three of the four receivers the club spent real money or a real pick on, unavailable on the same afternoon, on August 1.
The answer to the thinness was more of the thinness#
Here is where the projection stops being a lucky guess and starts being an argument.
On July 29, with two of its top four receivers unable to practise, San Francisco worked out three street free agents: Trenton Irwin, Alex Bachman and D'Wayne Eskridge. On July 31 it signed Irwin, who is 30, on a one-year deal, in his sixth NFL organisation. On August 1 it signed Samuel, who is 30, on a one-year deal his own agent describes as worth up to $7 million.
Count the room the club's roster page now lists. Of the thirteen receivers on it, five are 30 or older: Evans at 32, Demarcus Robinson at 31, and Samuel, Irwin and Malik Turner all at 30. Kirk is 29. The rebuild answered a durability history with age, camp produced the durability problem on schedule, and the response to that was to buy two more players on the far side of 30 inside 48 hours.
None of which makes either signing wrong. Irwin and Samuel were the available answers in the first week of August, Samuel knows this playbook cold, and a team that needs bodies on Saturday cannot draft one. That is exactly the point. A roster built this way has no cheap move left when the thing it was warned about happens, so it makes the expensive-in-years move again, and then again.
What is actually falsifiable here#
The honest scoring of Lombardi's May sentence: the reasoning has held and the projection has not resolved. He said the club would carry seven receivers if health allowed. Health did not allow, and whether San Francisco keeps seven on August 30 is still open. A prediction that a receiver room will get hurt is close to a base-rate claim, and it should be discounted as one.
What is not a base rate is the construction decision underneath it, and that is gradeable. If age was the cost of buying separation, then the bill comes due as games missed by men over 30, and the roster the 49ers take to Melbourne on September 10 will show whether the club thinks it overpaid.
My call, filed with this piece: on September 10, at least three of the receivers on San Francisco's active roster will be men the club's own roster page lists at 30 or older. Two of those are already effectively decided. The third is the interesting one, and it is a choice between a veteran the club just signed off the street and one of the young receivers it drafted to avoid needing him.
Sources. David Lombardi, SF Standard, May 13, 2026, "49ers 53-man roster projection 1.0," quoted verbatim from the archived text, and his July 27 separation finding. Contract terms for Mike Evans and Christian Kirk as reported in March 2026 by ESPN, NBC Sports Bay Area and the Associated Press. Ages, position group and roster status from the 49ers' official roster page, read at the primary on August 1. The August 1 transaction and the Pearsall designation from the club's own release and transaction log, timestamped 9:44 a.m. The July 29 workouts of Irwin, Bachman and Eskridge per Kyle Madson, Niners Wire. Saturday's absences per Nick Wagoner, ESPN, and Jennifer Lee Chan, NBC Sports Bay Area; the Stribling assessment per Tim Kawakami, SF Standard, all August 1. Samuel's contract ceiling per his agent, via Matt Barrows and Vic Tafur, The Athletic, July 30.
