I think the program is where most thought it would be, at least in terms of overall records: 10-3, 10-3, and 8-5 were pretty much expected outcomes. Below, I've included things that I think are reasonably within his control
I'll start things off.
- Don Brown, Ed Warinner, Ben Herbert, and Chris Partridge--generally awesome hires
- Solid recruiting--tailing off a bit right now, but that probably gets fixed with a good season
- Generating buzz--added some pizzazz and visibility to the program
- 2015-2016 playcalling
- Tim Drevno & OL--Not sure how Harbaugh could've seen that coming with Drevno's history of results, but in the end, he put program loyalty over personal loyalty and made a change
- 2017 offense playcalling--I know that the OL was rough, but Harbaugh successfully schemed ways around those kinds of weaknesses in previous years; this is probably an artifact of QB play
- 2018 is going to be a rough year, especially in dealing with the fanbase, given the schedule. Harbaugh will probably survive but not thrive. However, plenty of excellent video games and chess will take place during the year, so there's that.
- But 2019 is looking very Natty-like, especially with the OL/QB/fully weaponized WRs. ND, Michigan State, Ohio State at home. South Africa. Non-chaos Indiana before The Game. Tasty.
Edit: Army is better than I remembered.