Harbaugh lost a power struggle with Trent Baalke, that combined with Harbaugh not getting along with the front office and Jed York is why he is leaving.
Jim Tomsula is a candidate that is already on staff, Josh McDaniels and Adam Gase could be potential candidates