Harbaugh has a returning senior blue chip QB. He has boatloads of receiver talent. The offensive line, finally, appears poised to be good. He has experienced tight ends. The one starter leaving a hole, Karan Higdon, has capable backups and a top 50 prospect poised to take his place.
There's a lot of debate about what, exactly, caused the offense to play at a "B" level when it seemed to have "A" talent last season. Some people assert that Pep is the problem; others assert that the basic philosophy is wrong; perhaps it's an issue of player coaching. The theories are manifold; they are, finally, unnecessary.
We don't know what goes on in the room. But the results, ultimately, are what matter.
Next year, Harbaugh has everything he needs. Barring a series of catastrophic injuries, there is absolutely no reason that the offense shouldn't be excellent. Personally, I am optimistic that it will be. But the time is no longer "some day." The time is now.
2019 is a referendum on Harbaugh as an offensive coach.