My only issues with re-working Garropolo's deal to stay in SF.
(1) He hasn't been in any of the meetings, had a playbook etc. Which makes sense if you are planning to trade him, but now puts him behind in learning any new wrinkles to the offense. That said, if Lance gets hurt Shanahan will go back to tailoring the offense to Jimmy so it shouldn't be a huge deal.
(2) More importantly, this potentially sets up locker room division if Lance struggles at all out of the gate. Some players will start pushing for Jimmy to go back to starting. There's been a lot of whispers of Lance not being ready and Shanahan saying that "he's as ready as he's going to be" didn't help at all. The team has said Lance is their guy, but they've certainly hedged their bets at every turn and that's only going to add pressure to the first time starting QB who already has to prove he was worth trading 3 FRPs for.
I hope Lance comes out of the gate hot. Because if he doesn't, this season could be a disaster in a few ways.