Things could have been dramatically different for the 49ers if another coach took the head coaching job instead of Kyle Shanahan.