You have to realize this possibility that York MUST CONSIDER:
What if Harbaugh fails? What if Harbaugh struggles the first two years, and the 49ers keep him a third year: than he struggles again. They'd have to fire him and eat up 12-14 MILLION DOLLARS of contract, than higher another coach wanting 5-7 mill a year. So for two years the 49ers would be paying 28 million dollars JUST FOR A COACH.
guys MONEY MATTERS. Its a business.