Point here is meeting expectations often isn't enough. You may think it's a cold move but that's baseball. Let me put it this way, as a sox fan would you want them to fire Robin and hire Rick because he "did his job?" Obviously Theo has been given some leeway but at some point whether he stays or is fired will come down to wins and losses. Who would you rather have over the next 5 years? Maddon who's largely regard as a top 5 manager and possibly higher depending on who you talk about or someone who's record thus far is 73-89?
Also, I fail to see how this really hurts Rick to begin with. As far as we are aware, no one else was on the path to hiring him as a manager last year. Had Maddon been available last year clearly the cubs would have hired him then in which case Rick would still be a coach with the Padres but not a manager. The cubs gave him likely a million or two dollars and experience for hopefully his next job as a manager two things he wouldn't have gotten regardless. Clearly we know the cubs wanted more of a high profile hire because they went after Girardi first and foremost but when he backed out they were left with not much else. So, if Rick didn't see the writing on the wall to begin with then he's quite naive. He is and always was a bridge to a higher profile hire unless he went out and greatly exceeded expectations.
Again, you can say he "did his job" but did Quade not do his job in arguably a worse situation winning at a higher rate? Still wasn't enough to keep him a job. Why? Because that's baseball(and sports in general).