I am probably deluded, but I think our offensive woes last year were primarily about poor QB and terrible coordination/play calling, and if those issues get fixed, the offensive roster is not actually that bad.
I think the quality of OL is just fine, and if we can keep our core guys healthy, they can be a strength. It is hard for any OL to look good when trying to run block 9 guys or pass protect in a system that cannot punish the D for blitzing.
WR needs an upgrade, but I think a better designed offense can make our top 3 guys look competent. It doesn't appear there is another ISM/B. Smith/T. Smith/McNutt/DJK on the roster right now, and to truly be a good offense, that is needed. But I think we can be substantially less bad even with the guys we have, as long as we put them in better positions to succeed.
People rightly put much of the offensive blame on KF, and he is still around, but our O has never been as bad as the last 3 years, and other OCs found ways to be effective within this system. If we get someone who has had high-level success coordinating and calling plays within a run-based college offense (e.g. Paul Chryst), I would expect a major uptick in production. I am wary of NFL guys because I think our system requires too much thinking of our players as it is, and I don't want to continue to wait 3 years until a guy "learns the system."
So, that leaves us with QB. If there was a savior out there for the getting, have it, but I don't think we have the money to attract a proven QB, and we don't have the track record to attract a young guy with potential. So, I think we roll with the room we have and pray for McNamara health and Lainez/Resar development.