1. Hiring Falcons OC Kyle Shanahan as head coach
As I previously stated, the 49ers were not the most desirable head coaching destination in 2017.
The Jacksonville Jaguars decided to retain Doug Marrone as their head coach and pretty much every team seemed to have their sights set on a specific guy before the coaching free agency period really took off.
The Los Angeles Rams hired Sean McVay, seemingly out of nowhere. The Los Angeles Chargers hired Anthony Lynn. The Denver Broncos, despite having a family connection to Kyle Shanahan, hired Vance Joseph.
The Buffalo Bills hired Sean McDermott who had ties to their front office.
Other teams fell into the trap of being impatient that year because Kyle Shanahan, undoubtedly the top head coaching prospect available, was still in the playoffs with the Atlanta Falcons as their offensive coordinator through the Super Bowl.
Even as a first-year general manager with coaches being hired left and right, Lynch never panicked and wound up making the best hire of the bunch, landing Shanahan as his head coach.
Shanahan has helped the 49ers to tremendous success in his first three seasons, reaching the Super Bowl in 2019 with expectations of plenty more in the near future.