If you wish to be angsty about the offense, go right ahead. There wasn’t much at all. To large degree, though, that is not surprising.
The play calling was always going to be safe and vanilla for this game. Two of the likely starting offensive linemen did not play. One due to minor injury and the other because he isn’t on campus yet.
We expected the defense to be ahead of the offense, and by all appearances has better talent. But if you went, were you really there for the football?