I get the whole "QBs win games" argument and hopefully we'll have us a QB who can win us games when Trey Lance comes back next year and finally has a chance to develop (knock on wood) but until then ShanaLynch have pretty much constructed the most Jimmy-proof team they possibly could.
The Niners have All-Pros at RB, WR, TE, and left tackle and more importantly for a QB who either refuses to or can't consistently throw beyond twenty yards downfield all of those guys are at their best working in short and intermediate range from the LOS.
Just by virtue of having so many weapons on the field at once, there's going to be at least one mismatch on the field every single play be it Kittle being matched up with a LB or CB or Deebo or CMC being covered by a linebacker. And if all else fails, you can just alternate handing the ball off to Deebo and CMC every other play until either one of them breaks off a huge play.
Anthony Lynn turned Austin Ekeler into one of the best pass-catching running backs in the league with the Chargers so CMC is right in his wheelhouse as well. (He also played with his dad for Mike Shanahan in Denver.)
Obviously injuries remain a huge concern but now you've got CMC to man the backfield until Elijah Mitchell gets right and Mitchell to replace him if he gets banged up as well with both guys hopefully capable of playing in the postseason.
It's a huge gamble, of course, but the Niners were already not in control of their first rounder this year but by giving up all the capital they did in this trade (three picks this year, one next), they've essentially limited most of the price to this season when they were already trying to win as many games as possible anyways.
Next season, they're in control of their day one and two picks again so it becomes slightly less pressing to not suck so bad that your picks wind up really valuable. (The cap going up over the next couple of years thanks to the Amazon TNF money also helps.)
The injuries are reason enough not to have pulled this trade alone due to more risk. While main reasons were QB need, and already ok at RB - interestingly enough look at rushing leaders and there is Wilson 1 above McCaffrey with very similar statistics rushing --
https://www.espn.com/nfl/stats/player/_/stat/rushing/table/rushing/sort/rushingYards/dir/desc
Now you might say they'll use McCaffrey as a receiver, and in that case I'd say then compare him to Samuel, not Wilson. So what will happen?
Wilson's minutes will be heavily cut even though he's averaged close 5 yd/carry rushing. One thing I dont know is how good of a blocker McCaffrey is.
Anyway I'd be pretty annoyed if I was Wilson - getting the short end of the stick; I do think McCaffrey is an upgrade though - I like his elusive style of running, but I think expectations are too high.
49ers value-mistake was letting Mostert go - he still has a year or 2 left in the tank - should've been kept for insurance at a low relative salary.
The McCaffey trade looks to be made out of a position of weakness spurred on by an eye-opening Falcons loss,. The offense failed when it was needed most, .....and Shanahan gets some blame of it too with that ridiculous 6 min drive down 2 TDs late. The defense is no longer there to save the day anymore with injuries.
You're gonna see the Chiefs score in the high 20s/ low 30s, and 49ers in the high teens or low 20s depending on player quality and injury status of defense. There's many other mediocre teams this year along with the Niners so its difficult to say how they'll do. Given their next 6 opponents going 6-6 is probable given all the injuries but could be 5-7 or 7-5. The Saints and Cardinals don't look particularly good, but neither do the 49ers.
Rams and Dolphins a toss up, and loss to the Chiefs. Come to think of it, I would've thought a loss to the Chargers, but Staley is such pea-brain 49ers win.